Социальные сети Рунета
Понедельник, 21 июня 2021

Vue.js: Хуки жизненного цикла ваших и сторонних компонентов Lifecycle hooks (Хуки жизненного цикла) — это очень важная часть любого компонента. Нам, нашему приложению, часто нужно знать что происходит с компонентом, когда он создан, смонтирован, обновлен или уничтожен. В компоненте мы можем отлавливать эти события используя соотве...

Разработка hexapod с нуля (часть 8) — улучшенная математика передвижения Всем привет! В результате перехода на удаленную работу у меня появилось больше свободного времени на разработку гексапода (+2 часа в день за счет экономии на дороге). Я наконец-то смог сделать универсальный алгоритм для построения траектории движения в реальном времени. Нов...

Paradigm 2.0 — как мы переосмыслили дизайн-систему Mail.ru Про дизайн-системы сказано и написано уже многое. Дизайнеры прошли долгий путь от обсуждения шаблонов в Sketch к компонентам в коде, а от компонентов — к рамкам в дизайне и границам системности. В этой статье мы расскажем не о том, как создавать дизайн-системы, а о том, как...

Что такое СПОДЭС и причём здесь прибор учёта электрической энергии В октябре 2019 года вышла вторая версия спецификации СПОДЭС – корпоративного стандарта ПАО «Россети» СТО 34.01-5.1-006-2019 «Счетчики электрической энергии. Требования к информационной модели обмена данными», а в июле 2020 года Федеральное агентство по техническому регулиро...

[recovery mode] Уйти от jQuery к Svelte, как это было Всем привет. Это отчёт в продолжение статьи "Уйти от jQuery к Svelte, без боли". Ниже я расскажу о трудностях с которыми столкнулся, их было не много, и только одна была настолько фундаментальной, где без поддержки сообщества я бы не справился. Введение Я планир...

Реальная стоимость жизни в Кремниевой Долине для разработчика Зачем это читать? Всем привет! Меня зовут Винсент, и я с 2018 года живу в Кремниевой Долине со своей супругой и сыном. Своим фильмом, Дудь хотел поднять стартапный ажиотаж в России, но в итоге возбудил всех моих товарищей гораздо больше здесь, в Silicon Valley. Этот пост — р...

Zabbix под замком: включаем опции безопасности компонентов Zabbix для доступа изнутри и снаружи А не пришло ли время разобраться и навести наконец-то порядок с безопасностью в мониторинге? Тем более, в одной из популярных систем мониторинга и встроенная возможность такая имеется. На схеме видно, что зашифровать можно почти все потоки внутри Zabbix. В этой статье мы ...

От библиотеки компонентов к дизайн-системе Разработка UI-компонентов — одна из самых затратных задач при разработке фронтенда. Чтобы оптимизировать процессы, некоторые компании поручают её выделенной команде. Мы же решили пойти другим путём: сделать библиотеку, чтобы компоненты туда могли добавлять разработчики из ...

Расширяем Laravel за счет собственных компонентов Задача Добавить в приложение систему оповещения пользователей через СМС-сообщения с возможностью выбора провайдера. Решение Оптимальным решением, на мой взгляд, является добавление собственного компонента. Компонент — блок программы с четко определенным набором действий (ко...

Компоненты iPhone 8 совместимы с iPhone SE (2020) Поступивший в продажу iPhone SE (2020) разобрали и оценили его ремонтопригодность необычным способом, заменив часть компонентов новинки на аналоги из iPhone 8, выпушенного в 2017 году. В то время как iPhone SE получил модернизированный процессор A13 Bionic и больше ОЗУ, а…

Проектируем мультипарадигменный язык программирования. Часть 5 — Особенности логического программирования Продолжаем рассказ о создании мульти-парадигменного языка программирования, сочетающего декларативный логический стиль с объектно-ориентированным и функциональным, который был бы удобен при работе со слабоструктурированными данными и интеграции данных из разрозненных источни...

[Из песочницы] DevSecOps: принципы работы и сравнение SCA. Часть первая Значимость анализа сторонних компонентов ПО (англ. Software Composition Analysis — SCA) в процессе разработки растет по мере выхода ежегодных отчетов об уязвимостях open source библиотек, которые публикуются компаниями Synopsys, Sonatype, Snyk, White Source. Согласно отчету ...

Веб тренды 2020 которые стоит попробовать Последние несколько лет мы наблюдаем множество изменений в мире веб технологий. В 2020 году, я хочу обратить ваше внимание на два основных тренда/цели которые есть у веб комьюнити: расширяемость и совместимость. Расширяемость (Extensibility) Расширяемость это когда вы может...

Magento 2 UI Components. Часть 2: конфигурация Привет! Меня зовут Павел и я Magento 2 бэкенд-разработчик. В прошлой части саги о Magento 2 UI Components мы получили общие сведения о UI-компонентах, их разнообразии, строении и технологиях, лежащих в основе. Сегодня подробно коснемся их конфигурации: значения по умолчанию,...

Наследование компонентов в Angular: простой способ решить проблему с Dependency Injection Итак, собственно проблема: порой у нас в проекте есть много похожих компонентов, с одинаковой логикой, одинаковыми DI, свойствами итд и возникает мысль: а почему бы не вынести все это дело в базовый компонент (точнее директиву) абстрактным классом, а остальные компоненты уже...

Как менялся рынок BI и почему мы решили создать свою BI платформу Я работаю в «Инфосистемы Джет» около 7 лет, большую часть из которых проектировал и внедрял BI-решения и системы, на них построенные: ситуационные центры, информационно-аналитические системы и всё, что создано, чтобы собирать и анализировать данные. За это время у меня нак...

Книга «Эффективный TypeScript: 62 способа улучшить код» Привет, Хаброжители! Книга Дэна Вандеркама окажется максимально полезена тем, кто уже имеет опыт работы с JavaScript и TypeScript. Цель этой книги — не обучать читателей пользоваться инструментами, а помочь им повысить свой профессиональный уровень. Прочитав ее, вы сформируе...

Пишем переиспользуемые компоненты, соблюдая SOLID Всем привет! Меня зовут Рома, я — фронтендер в Я.Учебнике. Сегодня расскажу, как избежать дублирования кода и писать качественные переиспользуемые компоненты. Статья написана по мотивам (но только по мотивам!) доклада с Я.Субботника — видео есть в конце поста. Если вам интер...

Новый фронтенд Одноклассников: запуск React в Java. Часть I Многие слышали название GraalVM, но опробовать эту технологию в продакшене пока довелось не всем. Для Однокласснииков эта технология уже стала «священным Граалем», меняющим фронтенд. В этой статье я хочу рассказать о том, как нам удалось подружить Java и JavaScript, и нач...

Qualcomm официально подтвердила получение лицензии на снабжение Huawei компонентами с поддержкой сетей 4G На прошлой неделе независимые аналитики уже сообщали о наличии у Qualcomm актуальной лицензии на право поставлять 4G-компоненты для нужд Huawei Technologies. Теперь об этом факте сообщают и официальные представители американской компании, не делая уточнений, о каких компонен...

Код на React и TypeScript, который работает быстро. Доклад Яндекса Евангелисты Svelte и других библиотек любят показывать примеры тормозящих компонентов на React. React и TypeScript дают много возможностей создавать медленный код. После доклада Виктора victor-homyakov вы сможете писать более производительные компоненты без усложнения кода. ...

Compositional Layout: стоит ли игра свеч? Всем привет! Меня зовут Алексей Скоробогатов, я ведущий iOS-разработчик в Delivery Club. Сегодня я хотел бы рассказать про вёрстку в нашем приложении на примере использования Compositional Layout. В конце прошлого года волевым решением iOS-команды и апрувом руководства мы ...

Отладка высоконагруженных Golang-приложений или как мы искали проблему в Kubernetes, которой не было В современном мире Kubernetes-облаков, так или иначе, приходится сталкиваться с ошибками в программном обеспечении, которые допустил не ты и не твой коллега, но решать их придется тебе. Данная статья, возможно, поможет новичку в мире Golang и Kubernetes понять некоторые спос...

SamsPcbLab, часть 1: Запуск сообщества разработчиков печатных плат С прошлой самопиар-публикации прошло почти 2 года, была проделана большая работа, о которой снова хочется рассказать. Руководство по проектированию с того момента пережило 4 релиза, появилось несколько напечатанных экземпляров, и сейчас оно мне уже очень нравится по содержан...

[Перевод] Карманная книга по TypeScript. Часть 5. Объектные типы Доброго времени суток, друзья! Мы продолжаем серию публикаций адаптированного и дополненного перевода "Карманной книги по TypeScript". Другие части: Часть 1. Основы Часть 2. Типы на каждый день Часть 3. Сужение типов Часть 4. Подробнее о функциях В JS обычным с...

Построение компонентов с выпадающими блоками с помощью Angular и Material CDK Каждое приложение использует компоненты с выпадающими блоками. Такие панели используются в выпадающем списке, Autocomplete, Tooltip и т.д. В Material CDK есть инструмент Overlay для создания такого функционала.В этой статье мы рассмотрим какую проблему решает Overlay CDK, к...

Broadcom заключил контракт с Apple Apple получит беспроводные компоненты для своих устрой от компании Broadcom. Новая сделка является продолжением предыдущих соглашений между компаниями. Контракт рассчитан на два года. После этой новости, акции Apple подскочили на два процента. Новая линейка смартфонов ...

Magento 2 UI Components. Часть 1: общее устройство Привет! Меня зовут Павел и я Magento 2 бэкенд-разработчик. Если спросить у любого практикующего M2 разработчика, какие аспекты М2 вызывают наиболее сильную боль, — уверен, что с большим отрывом будут лидировать UI компоненты (Ui Components). Это тот самый случай, когда их вс...

[Перевод] 10 React-компонентов на все случаи жизни Я полагаю, что для решения различных задач React-разработки лучше использовать маленькие узкоспециализированные инструменты, а не универсальные решения, предлагаемые библиотеками компонентов. Мне нравится выбирать компоненты самостоятельно, я не люблю читать длинную документ...

[Перевод] Как разобрать URL в JavaScript? Доброго времени суток, друзья! Представляю Вашему вниманию перевод заметки «How to Parse URL in JavaScript: hostname, pathname, query, hash» автора Dmitri Pavlutin. Унифицированный указатель ресурса или, сокращенно, URL — это ссылка на веб-ресурс (веб-страницу, изображ...

[Перевод] Почему это антипаттерн? Всем привет. В сентябре в OTUS стартует сразу несколько курсов по JS-разработке, а именно: JavaScript Developer. Professional, JavaScript Developer. Basic и React.js Developer. В преддверии старта этих курсов мы подготовили для вас еще один интересный перевод, а также предла...

Веб-компоненты в реальном проекте Всем привет! Меня зовут Артур, я работаю frontend-разработчиком в Exness. Не так давно мы перевели один из наших проектов на веб-компоненты. Расскажу, с какими проблемами пришлось столкнуться, и о том, как многие концепции, к которым мы привыкли при работе с фреймворками, л...

Как писать книгу в LaTeXe по физике. Cтатья 1 Это моя первая статья на Хабре. Глава 1. Введение 1.1 Позвольте представиться и почему я это пишу    Я — научный сотрудник, физик. Недавно выпустил книгу по спектроскопии объемом 880 страниц и весом 1560 грамм. Эту книгу я писал 9 лет, параллельно читая лекции по...

BlazingPizza: приложение на Blazor от начала и до конца. Часть 2. Добавляем компонент Привет всем! Всем тем, кто хочет узнать о Blazor немного больше. Сегодня мы продолжим создание нашего сайта для пиццерии, а именно, создадим web api контроллер и попробуем отобразить данные которые поступают из него на компоненте Blazor. Поскольку наше приложение о пицце, т...

Дополнительные компоненты для кроссплатформеннной библиотеки материального дизайна KivyMD Приветствую, уважаемые любители и знатоки Python! Если вы используете в своих приложениях Python и такие кроссплатформенные инструменты как фреймворк Kivy и библиотеку материального дизайна KivyMD, тогда вам точно будет интересно эта статья, в которой я расскажу о дополнит...

3 года программирования вслепую. Часть 2 Всем доброго времени суток! Продолжаю свой рассказ о том, как "Войти в IT" без подгляда. Прошлая часть была посвящена, в основном, обучению. В этой больше расскажу о работе. Читать дальше →

Как программист читает «Происхождение видов» Дарвина Во время чтения «Происхождения видов путем естественного отбора» Чарльза Дарвина, меня не покидало стойкое дежавю. Позже я понял, что механизмы, описанные в книге сильно коррелируют с механизмами enterprise разработки в больших компаниях. Где в качестве условий окружающей ср...

[Перевод] Карманная книга по TypeScript. Часть 3. Сужение типов Мы продолжаем серию публикаций адаптированного и дополненного перевода "Карманной книги по TypeScript". Другие части: Часть 1. Основы Часть 2. Типы на каждый день Предположим, что у нас имеется функция под названием padLeft: function padLeft(padding: number | s...

Jinja2 в мире C++, часть третья. «Теперь ты в конане» С момента публикации предыдущей части прошло больше полутора лет, была реализована большая куча фичей, сделано несколько релизов, но не об этом пойдёт речь. Пару дней назад в жизни библиотеки произошло важное событие: она была добавлена в основной репозиторий conan'а (conan...

[Перевод] Перевод книги Эндрю Ына «Страсть к машинному обучению». Главы 51 и 52 ← предыдущие главы 51. Выбираем компоненты конвейера: простота решения задач Вторым важным фактором, который нужно учитывать при построении «конвейера», кроме доступности обучающих данных, является простота использования компонента. Нужно попытаться выбрать такие компоненты ...

[Перевод] Карманная книга по TypeScript. Часть 7. Классы Мы продолжаем серию публикаций адаптированного и дополненного перевода "Карманной книги по TypeScript". Другие части: Часть 1. Основы Часть 2. Типы на каждый день Часть 3. Сужение типов Часть 4. Подробнее о функциях Часть 5. Объектные типы Часть 6. Манипуля...

[Перевод] Карманная книга по TypeScript. Часть 4. Подробнее о функциях Я продолжаю серию публикаций адаптированного и дополненного перевода "Карманной книги по TypeScript". Другие части: Часть 1. Основы Часть 2. Типы на каждый день Часть 3. Сужение типов Функции — это основные строительные блоки любого приложения, будь то функции,...

Веб-компоненты и открытые стандарты Если спросить разработчиков, почему они выбрали веб-компоненты для своего проекта, довольно часто можно услышать такие аргументы Это веб-стандарт, сделанный открытым сообществом, а не какой-то частной компанией Веб-стандарты не ломают обратную совместимость, не придется пе...

[Перевод] Кибердека ZBS После того, как я насмотрелся на посты про кибердеки на Hackaday, я решил переделать в кибердеку один из моих старых проектов похожей направленности, в котором использовалась плата Raspberry Pi. На тот момент разработка кибердеки должна была стать моим самым масштабным экспе...

Новый фронтенд Одноклассников: запуск React в Java. Часть II Мы продолжаем рассказ о том, как внутри Одноклассников с помощью GraalVM нам удалось подружить Java и JavaScript и начать миграцию в огромной системе с большим количеством legacy-кода. Во второй части статьи мы подробно расскажем о запуске, сборке и интеграции приложений...

[Перевод] Использование веб-компонентов при работе над GitHub Мы, сотрудники GitHub, гордимся тем, что наша платформа обеспечивает тем, кто ей пользуется, первоклассный «опыт разработчика» (Developer Experience, DX). Значительная часть наших усилий сосредоточена на фронтенде системы, который мы стремимся сделать настолько простым, быст...

iOS 13 GUI: скриншоты и компоненты iOS 13 GUI — большая бесплатная коллекция экранов и компонентов iOS 13. Подходит для Sketch и Figma. Скачать можно бесплатно, а дополнительно предлагается расширенная версия — iOS Design Kit. Сайт: https://files.design/templates/ios13gui

Тупые и умные компоненты Меня зовут Илона, я Senior Experience Designer в Петербургском EPAM Systems. Работа для меня удачно совпадает с хобби — в EPAM я проектирую интерфейсы для зарубежных заказчиков, читаю лекции для сотрудников и студентов лабы, менторю дизайнеров. В свободное время преподаю пр...

[Перевод] Reagent: Минималистичный React для ClojureScript Хабр, привет. Я — PM, которые лезет в то, что его может сожрать. Так что, я перевела часть документации по Reagent, если будет полезно, выложу продолжение. In the no-holds-barred world of coding, the end justifies the extreme. Введение в Reagent Reagent обеспечивает мини...

Эксперимент проверки применимости графовой СУБД JanusGraph для решения задачи поиска подходящих путей Всем привет. Мы разрабатываем продукт для анализа оффлайн-трафика. В проекте есть задача, связанная со статистическим анализом путей движения посетителей по областям. В рамках этой задачи пользователи могут задавать системе запросы следующего вида: сколько посетителей про...

Как мы отказались от использования Styled-System для создания компонентов и изобрели собственный велосипед Всем привет! Меня зовут Саша, я сооснователь и по совместительству главный разработчик в Quarkly. В этой заметке я хочу рассказать о том, как концепция атомарного CSS, которой мы придерживаемся, вкупе с недостатками функционала Styled-System (и Rebass, как частного случая ис...

[Перевод] 10 отличных Github репозиториев для разработчиков (часть 2) Привет, хабровчане. Недавно у меня был пост, где я перевел статью со списком крутых репозиториев на Github. Читателям зашло, поэтому решил сделать продолжение, тем более, что автор оригинала предложил еще один интересный список. Кому интересно, добро пожаловать под кат. Как...

Мы разобрали новую «Капсулу». Знаем, сколько микрофонов, и как она работает В конце января была представлена «Капсула» — умная колонка с ассистентом «Маруся». С 22 апреля ее можно купить. Мы делали полный обзор функционала новинки, но всегда интересно, что внутри. По просьбе Hi-Tech Mail.ru я разобрал «Капсулу» и описал свои впечатления. Мне всегд...

[Из песочницы] Переключение шаблона страниц во vuejs Иногда в приложении требуется шаблоны для различных страниц, чтобы не копировать код от компонента к компоненту, мы прописываем шаблон в основном компоненте (он же, обычно, App.vue) и с помощью <router-view> подставляем в него различные вьюшки. Как мы видим, у различ...

[Перевод] Безопасность hdfs hive hbase используя knox и ranger Apache HDFS (Hadoop Distributed File System) — файловая система, предназначенная для хранения файлов больших размеров, поблочно распределённых между узлами вычислительного кластера. Apache Hive — система управления базами данных на основе платформы Hadoop. Apache HBase — СУБ...

[Перевод] Делаем волшебный шар на основе Arduino Pro Mini Я смотрел какой-то фильм, у одного из героев которого был волшебный шар, отвечающий на вопросы. Мне тогда подумалось, что неплохо было бы сделать такой же, но цифровой. Я порылся в своих запасах электронных компонентов и посмотрел, есть ли у меня то, что нужно для сборки так...

Дружим ELK и Exchange. Часть 2 Я продолжаю свой рассказ о том, как подружить Exchange и ELK (начало тут). Напомню, что эта комбинация способна без колебаний обрабатывать очень большое количество логов. На это раз мы поговорим о том, как наладить работу Exchange с компонентами Logstash и Kibana. Читать д...

Сквозная Аналитика на Azure SQL + dbt + Github Actions + Metabase Привет, Хабр! Меня зовут Артемий Козырь. За последние годы у меня накопился довольно обширный опыт работы с данными и тем, что сейчас называют Big Data. Не так давно также разгорелся интерес к сфере интернет-маркетинга и Сквозной Аналитики, и не на пустом месте. Мой друг из...

TON Labs назвала дату публикации основных компонентов операционной системы для Telegram Open Network 7 мая в 15:00 по МСК разработчики TON Labs выложат в открытый доступ на GitHub основные компоненты разрабатываемой ими операционной системы TON OS. Об этом ForkLog сообщили представители стартапа. В частности, будут опубликованы реализация полной ноды TON в Rust, интерфейс к...

Анонс DeepCool CL500: корпус ПК с легким доступом к внутренним компонентам DeepCool представила свой новый башенный корпус форм-фактор ATX под названием CL500. Как отмечают в компании, новинка сочетает в себе функциональность и возможность органичного размещения всех компонентов вкупе с отличным охлаждением. Подробнее об этом читайте на THG.ru.

Concurrent Mode в React: адаптируем веб-приложения под устройства и скорость интернета В этой статье я расскажу о конкурентном режиме в React. Разберёмся, что это: какие есть особенности, какие новые инструменты появились и как с их помощью оптимизировать работу веб-приложений, чтобы у пользователей всё летало. Конкурентный режим — новая фишка в React. Его зад...

[Перевод] Встречаем Angular 10 Вышел Angular 10.0.0! Это — мажорный релиз, который затрагивает всю платформу, включая сам фреймворк, библиотеку компонентов Angular Material и инструменты командной строки. Размер этого релиза меньше, чем обычно. Дело в том, что с момента выхода Angular 9 прошло всего 4 мес...

iOS 14 GUI: экраны и компоненты iOS 14 iOS 14 GUI — большая бесплатная коллекция экранов и компонентов iOS 14 для Sketch, Figma и Adobe XD. Содержит 40 экранов, все основные компоненты, основные стили и символы. Есть темная и светлая версия. Сайт: https://iosdesignkit.io/ios-14-gui/

Пора на свалку Никогда не думал, что это случится со мной, но, похоже, я выгорел. А ещё мне стрёмно. Да, это ещё одна статья про выгорание. Я тут на днях смотрел на свою RSS-читалку и заметил, что под тегом «C++» у меня где-то три сотни непрочитанных статей. Я не прочитал ни одной статьи ...

[Перевод] Пользовательские CSS-переменные, инверсия светлоты цветов и создание тёмной темы за 5 минут Вы, наверное, уже знаете о том, что для хранения сведений об отдельных компонентах цвета можно применять пользовательские CSS-переменные. Это позволяет избавиться от необходимости повторения одних и тех же цветовых координат в стилях, описывающих цветовую тему сайта. Возможн...

Проектируем мультипарадигменный язык программирования. Часть 6 — Заимствования из SQL Продолжаем рассказ о создании мультипарадигменного языка программирования, сочетающего декларативный логический стиль с объектно-ориентированным и функциональным, который был бы удобен при работе со слабоструктурированными данными и интеграции данных из разрозненных источник...

Что выбрать в качестве библиотеки компонентов для React-проекта Меня зовут Ксюша Луговая. В СберКорусе я занимаюсь поддержкой библиотеки React-компонентов Korus-UI. С проблемой выбора библиотеки рано или поздно сталкивается почти каждый разработчик, и порой решение может быть нетривиальным. Возникают вопросы: чем руководствоват...

[Перевод] Многократное использование UI-компонентов в масштабах организации Хотя React и другие библиотеки и фреймворки для веб-разработки упрощают многократное использование компонентов, сама собой такая схема работы не налаживается. В этой сфере всё ещё существуют сложные задачи, которые особенно характерны для тех случаев, когда речь идёт о масшт...

[Перевод] 5 типичных ошибок при создании React компонентов (с хуками) в 2020 году Всем привет! Из этой статьи вы узнаете о самых распространенных ошибках при создании React компонентов, а также о том, почему они считаются ошибками, как их избежать или исправить. Оригинальный материал был написан немецким разработчиком Лоренцом Вайсом для личного блога, ...

TON Labs назвала дату публикации основных компонентов операционной сети для Telegram Open Network 7 мая разработчики TON Labs выложат в открытый доступ на GitHub основные компоненты разрабатываемой ими операционной системы TON OS. Об этом ForkLog сообщили представители стартапа. В частности, будут опубликованы реализация полной ноды TON в Rust, интерфейс командной строки...

Apple Watch получат улучшенную беспроводную связь Apple, по всей видимости, работает над улучшением внутренних компонентов своих умных часов, которые достаточно хорошо продаются на самом деле. Компания планирует производить различные новые компоненты для Apple Watch, чтобы улучшить качество приема сигнала беспроводной связи...

[Из песочницы] С++, метапрограммирование и регистры микроконтроллера Привет, Хабр! Вот уже несколько лет все свои проекты для линейки микроконтроллеров stm32 я делаю на C++. За это время у меня накопилось некоторое количество материала, который может быть интересен другим разработчикам. Во избежание лишних вопросов: я использую связку QtCre...

Использование сканера уязвимостей Dependency-Check в GilabCI Важная часть управления уязвимостями состоит в том, чтобы хорошо понимать и обеспечить безопасность цепочки поставок тех компонентов ПО, из которых строятся современные системы. Команды, практикующие гибкие методики и DevOps, широко применяют библиотеки и каркасы с открытым ...

[Перевод] Вам не нужны ни PWA, ни AMP, чтобы ваш сайт загружался быстро Знаменитая страничка Airbnb на 800Kb. Я ожидал бы большей заботы о производительности от 900+ разработчиков со средней зарплатой 290 000 долларов в год. Даже SublimeText в какой-то момент перестает выделять эту чушь. В сети появилась тенденция к появлению новых «революцио...

А всё не так банально! Опыт использования дрона и к чему это привело Приветствую, хабровчане! Это повествование будет продолжением моей статьи, которую я писал ещё в ноябре 2020 года. Тогда, купив дрон, я делился своими свежими впечатлениями и первыми шагами. Сейчас же, прошёл почти год, и у меня накопилось много полезных знаний и умений. О...

Как я делал коронаигру на Corona SDK $google = "We don't allow apps that lack reasonable sensitivity towards or capitalize on a natural disaster, atrocity, conflict, death, or other tragic event"; mysql_query("UPDATE cvirus_users SET winners = winners+19, message='$google' WHERE imea='$imea' &q...

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

СХД Lenovo ThinkSystem DE2000. Быстро, качественно и недорого: получи всё и сразу Традиционно системы хранения данных были и остаются одним из ключевых компонентов ИТ-инфраструктуры. Если вернуться в прошлое и посмотреть, как менялось представление о СХД, то можно проследить интересную тенденцию. Читать дальше →

Что нового в TestMace часть 1. Облачная синхронизация, обновленный интерфейс и многое другое Всем привет! После долгого перерыва TestMace вновь вылезает из норы, чтобы поведать миру о новостях, связанных с проектом. Если кто забыл либо не читал статью о нас, TestMace — это IDE для работы с API. Наша тулза ставит целью покрыть весь спектр работ с существующим API, к...

Перевод PHP бэкенда на шину Redis streams и выбор независимой от фреймворков библиотеки Предисловие Мой сайт, которым я занимаюсь в качестве хобби, предназначен для хранения интересных домашних страниц и персональных сайтов. Эта тема стала интересовать меня в самом начале моего пути в программировании, в тот момент меня восхищало нахождение больших профессион...

[Из песочницы] Унификация визуальных компонентов. Часть 1. Стили Данная статья будет, прежде всего, полезна разработчикам, которые не работают с готовыми наборами компонентов, такими как, material-ui, а реализуют свои. Например, для продукта разработан дизайн, отражающий то, как должны выглядеть кнопочки, модальные окна и т.п. Чтобы гра...

Веб-компоненты вместо React — очередная попытка Привет, Хабр! Недавно я решил выяснить, как должно выглядеть клиентское веб-приложение, написанное целиком на ванильных веб-компонентах, без использования фреймворков. Получилась вполне рабочая штука, в итоге я набросал шаблон мобильного PWA, который теперь использую в прот...

Небольшая практика с JS Proxy для оптимизации перерисовок React компонентов при использовании useContext Проблема оптимизации useContext и интересный способ её решения. Мы создадим свой кастомный хук создать useSmartContext с такой же сигнатурой как у useContext, но который будет ререндарить компонент только при изменении использующейся части контекста. Читать далее

Как мы прошли путь от разработки прошивок для каждой камеры до создания универсального SDK для вендоров камер Привет, меня зовут Олег Герасимов, я директор центра компетенций IT-кластера Ростелекома. Наша команда среди многих задач разрабатывает прошивки камер видеонаблюдения для B2B и B2C-сервисов. В предыдущей статье я рассказывал, как мы научились самостоятельно разрабатывать соф...

Live site review. Разбираем инциденты Нам важно, чтобы Авито стабильно и надёжно работал. Но бывает, что несмотря на наши усилия, что-то ломается. Это может быть железо или какой-то архитектурный компонент под высокой нагрузкой. В этом случае важно починить возникшую проблему как можно быстре...

Hello, Word! Разрабатываем браузерное расширение в 2021-м Привет! Меня зовут Саша Коновалов, я разработчик в компании Oxonit и наставник на программе «Мидл фронтенд-разработчик» в Яндекс.Практикуме. На примере разработки расширения «Hello, Word» я расскажу, как разрабатывать кроссбраузерное расширение со знаниями современного фро...

[Перевод] Собираем Mac mini на Raspberry Pi Zero Несколько лет назад я увидел собранный Джоном Ликом из RetroMacCast миниатюрный Macintosh, размер которого был в три раза меньше реального. Меня одолела зависть…Я очень хотел собрать аналогичный, но тогда был слишком ограничен в ресурсах. Однако время шло, и технологии не с...

Разбираем атаки на Kerberos с помощью Rubeus. Часть 1 Rubeus — это инструмент, совместимый с С# версии 3.0 (.NET 3.5), предназначенный для проведения атак на компоненты Kerberos на уровне трафика и хоста. Может успешно работать как с внешней машины (хостовой), так и внутри доменной сети (клиентского доменного хоста). Читать д...

[Перевод] Написать книгу: стоит ли игра свеч?.. От автора книги «Высоконагруженные приложения» Привет, Хабр! Сложно переоценить успех книги "Designing Data-Intensive Applications" которая вышла в русском переводе и неизменно допечатывается у нас под названием "Высоконагруженные приложения" Не так давно автор разместил в своем блоге честный и по...

React: слоты как у сына маминой подруги При композиции компонентов очень часто возникает задача точечной кастомизации содержимого какого-либо компонента. Например, у нас есть компонент DatePicker, и в разных частях веб-приложения нам нужно отображать разные кнопки "Применить".Для решения подобных задач в каждой по...

[Из песочницы] Как рассказать об основных компонентах Android за 15 минут Введение В этой статье пойдет речь о том, как рассказать человеку, ранее не знакомому с программированием под Android, об основных его компонентах. Заинтересовать и показать, что все не так сложно, как многие думают. При этом сделать это за 15 минут и не уходя в объяснение к...

oVirt за 2 часа. Часть 2. Установка менеджера и хостов Эта статья — следующая в цикле по oVirt, начало здесь. Статьи Введение Установка менеджера (ovirt-engine) и гипервизоров (hosts) — Мы здесь Дополнительные настройки Итак, рассмотрим вопросы первичной установки компонентов ovirt-engine и ovirt-host. Читать дальше →

Стоимость компонентов iPhone 12 Pro составляет $406 Самым дорогим компонентом является модем Qualcomm 5G

Книга «Паттерны объектно-ориентированного проектирования» Привет, Хаброжители! Больше 25 лет прошло с момента выхода первого тиража книги Design Patterns. За это время книга из популярной превратилась в культовую. Во всем мире ее рекомендуют прочитать каждому, кто хочет связать жизнь с информационными технологиями и программирован...

Восстановленные наушники AirPods Pro доступны по сниженной цене Наушники Apple AirPods Pro в данный момент являются самыми популярными и востребованными на рынке.Компания Apple не стесняется продавать свои восстановленные девайсы, поэтому данной участи не избежали и AirPods Pro. На площадке Best Buy их можно приобрести всего за $160.Поку...

API, ради которых наконец-то стоит обновиться с Java 8. Часть 3 Какие есть причины переходить на новые версии Java? Кто-то это сделает из-за новых языковых возможностей вроде выражений switch, блоков текста или записей. Кому-то понадобятся новые интересные возможности вроде модулей или низкопаузных сборщиков мусора. Кто-то это сделает пр...

Психоакустика, lossless и что еще я знаю об аудио-стандартах Предисловие Относительно недавно попалось мне на глаза хоть и студенческое, но все-таки, на мой взгляд, интересное видео из "Курилки Гутенберга" под названием "Психоакустика: звуковые иллюзии". Видео вдохновило меня порыться уже в своих студенческих консп...

Пишем гибкий VerticalSwipeBehavior Привет, Хабр! Меня зовут Илья Осинцев, я Android-разработчик в компании Apiqa. Под катом вас ждет пример использования ViewDragHelper для создания компонента пользовательского интерфейса аналогичного SwipeDismissBehavior, но работающего вертикально. С появлением Material Des...

[Из песочницы] Blazor: как не дать компоненту заболеть или два подхода для отделения кода от разметки Думаю каждый разработчик, когда приходил на новый проект, думал о том, что было бы не плохо вернуться на машине времени назад и сказать отцам своего проекта, что паттерны нужно не только спрашивать на собеседовании, но и применять на реальном проекте, да я серьезно. В частн...

[Из песочницы] Кнопки нестандартной формы в Unity UI Недавно у меня возникла необходимость использовать в своем проекте кнопки нестандартной формы. Однако эта на первый взгляд тривиальная задача вызвала у меня некоторые затруднения. Проблема заключается в том, что стандартная кнопка UI обрабатывает нажатия даже по прозрачным...

[Перевод] Анализ нагрузки на процессор, создаваемой отдельными JavaScript-компонентами Давайте немного поговорим о том, как наблюдать за тем, какой объём ресурсов процессора потребляет JavaScript-код приложений. При этом предлагаю построить наш разговор вокруг компонентов — базовых строительных блоков приложения. При таком подходе любые усилия по улучшению про...

Скоро будет самая беззащитная страна. Системный взгляд на проблемы информационной безопасности в России Вчера @LMonoceros опубликовал пост с более чем 1000 плюсами. Подобных горячих ИБ статей и на Хабре и на других ресурсах я за свои 13 лет в ИБ видел немало. Но меня привлекло вот это: Скрин сделан на момент 21-15 по московскому времени 13.01.2020. Поразительно! 1002 плюса и...

Intel в прошлом квартале отгрузила на треть больше компонентов для ПК Ноутбуки делали основную кассу.

Laravel–Дайджест (24 августа – 6 сентября 2020) Что нового в Laravel 8. Руководство по обновлению до новой версии. Laravel Jetstream. Пакетирование задач. Набор компонентов для Blade-шаблонов. Читать дальше →

В видео сравнили внутренности iPhone 8 и iPhone SE 2020 Второе поколение iPhone SE в плане дизайна копирует iPhone 8, но энтузиастам стало интересно, насколько смартфоны различны внутри.Сравнительное видео разборки демонстрирует нам начинку iPhone SE 2020 и iPhone 8. Как видно, основная часть компонентов смартфонов идентичная дру...

Анимируем RecyclerView легко без перехода на ViewPager2 Когда мы работаем с коллекциями и их отображением, перед многими из нас часто встает выбор между ViewPager (теперь ещё и ViewPager2) и RecyclerView. Эти компоненты похожи друг на друга по области применения, но серьезно отличаются интерфейсом и реализацией. Начиная с suppor...

[Перевод] Карманная книга по TypeScript. Часть 6. Манипуляции с типами Мы продолжаем серию публикаций адаптированного и дополненного перевода "Карманной книги по TypeScript". Другие части: Часть 1. Основы Часть 2. Типы на каждый день Часть 3. Сужение типов Часть 4. Подробнее о функциях Часть 5. Объектные типы Система типов TS позв...

Выбираем патентного поверенного У каждой инновационной компании рано или поздно возникает вопрос по выбору юридической фирмы для защиты своих прав на изобретения. В Parallels эта тема возникла в момент объединения портфелей патентов с Corel. И у Parallels, и у Corel были свои патентные поверенные. Был ва...

Ростех внедряет искусственный интеллект в авиационном двигателестроении Система с элементами искусственного интеллекта будет отслеживать изготовление двигателей и позволит моделировать их испытания в виртуальной среде. Это значительно сократит число реальных тестирований, повысит качество выпускаемых изделий и ускорит производственный процесс. П...

Как инженеры с рутинными проблемами справлялись: несколько кейсов монтажа оборудования Привет, Хабр! Меня зовут, Денис Сёмин, я руководитель отдела реализации клиентских и сетевых решений Orange Business Services в Самаре. В прошлый раз мой коллега Антон Кисляков рассказывал о том, как мы реализуем проекты в экстремальных условиях, например, при температуре...

В Китае сгорел завод по производству компонентов для устройств Apple Китайский завод компании Shengrui Electronic Technology пережил сильный пожар, который не могли потушить сутки. На этом предприятии изготавливают компоненты для устройств Apple.

14-нм Kirin 710A – первый чип SMIC для Huawei TSMC является крупнейшим в мире производителем контрактных чипов. Такие компании, как Apple, Huawei и другие отправляют свои заказы на завод в Тайване, где они производятся. В прошлом месяце поднялся шум, связанный с тем, что Huawei начала сокращать сотрудничество с TSMC, а ...

Вышла новая версия Kaspersky Web Traffic Security в виде полноценного корпоративного веб-шлюза «Лаборатория Касперского» обновила ключевой компонент решения Kaspersky Security для интернет-шлюзов — Kaspersky Web Traffic Security. Теперь решение включает и прокси-сервер, и компоненты защиты веб-трафика. Решение поставляется ...

Ядро macOS, есть ли червячки в этом яблоке? В самом начале этого года Apple выложили в открытый доступ исходный код системных компонентов macOS 11.0 – Big Sur, включая XNU – ядро операционной системы macOS. Пару лет назад исходный код ядра уже проверялся PVS-Studio в связи с выходом анализатора для macOS. Прошло дост...

Компания Microsoft придумала пару умных перчаток Microsoft трудиться над парой умных перчаток с с областями различной жесткости, для новых способов обратной тактильной связи - например, в VR. Умная перчатка позволит пользователям по-разному ощущать каждый объект, как будто вы держите в руке реальный предмет. Жесткая ...

Хабра-детектив: у вас картинка потерялась Вы когда-нибудь задумывались, сколько информации бесследно потеряно? Ведь информация — это то, ради чего Хабр существует. Знаете, что чаще всего случается с ресурсами основанными на пользовательских публикациях? Авторы вставляют изображения, картинки и видео со сторонних са...

Линус Торвальдс остался недоволен рядом моментов в использовании Rust для Linux В прошлом году разработчики ядра Linux предложили использовать Rust для нового встроенного кода. В марте 2021 года эта идея была частично реализована — в состав ветки linux-next, на которой будет базироваться Linux 5.13, включили начальный набор компонентов для разработки д...

[Перевод] Куклы гибнут за людей Cтатья 2010 года До начала 1990-х годов прогресс в области безопасности дорожного движения был минимальным. Несмотря на то, что интерес к повышению уровня защиты пассажиров был высок с момента появления этой концепции, результаты были невероятно низкими. Достаточно взглян...

Не пиши одно и то же: как переиспользуемые компоненты React помогут фронтенд-разработчику быстрее создавать приложения Вносить однотипные изменения в три-четыре разных места в JS-коде — искусство, требующее концентрации внимания. Если элементов больше, поддержка кода превращается в муку. Поэтому для долгосрочных или крупных проектов следует писать код так, чтобы его можно было вынести в отд...

Простой путь к Serverless-вычислениям Сами по себе Serverless-вычисления (в прямом переводе «бессерверные») получили широкую известность в 2014 году после анонса AWS Lambda — одной из первых Serverless-платформ. С того момента популярность Serverless-подхода лишь растёт, а вот развитие инструментария, увы, не по...

ООП в языке R (часть 2): R6 классы В прошлой публикации мы разобрали S3 классы, которые являются наиболее популярными в языке R. Теперь разберёмся с R6 классами, которые максимально приближённые к классическому объектно ориентированному программированию. Читать дальше →

[Перевод - recovery mode ] Понимание LDAP-протокола, иерархии данных и компонентов записей Введение LDAP, или Lightweight Directory Access Protocol, является открытым протоколом, используемым для хранения и получения данных из каталога с иерархической структурой. Обычно используемый для хранения информации об организации, ее активах и пользователях, LDAP является ...

Как визуализировать граф Spring Integration с помощью Neo4j? Фреймворк Spring Integration умеет отдавать текущее состояние всех EIP-компонентов и их связей в виде JSON-графа. Это кажется очень удобным для изучения и отладки, но увы, ни один из нагугливаемых инструментов (коих всего-то раз /два) не даёт достаточной гибкости для визуал...

Автоматизация микрофронтендов, или как в Тинькофф тестируют библиотеки компонентов Кажется, уже сложно представить себе веб-приложение, которое не использует микрофронтендную архитектуру для возможности реализовать гибкое и функциональное приложение. И как в любом архитектурном подходе, в микрофронтенде необходимо обеспечивать качественное тестирование раз...

Технология 3D-сборки для производства аппаратуры спутников Технология обеспечивает высокую плотность интеграции компонентов в одном едином компактном корпусе, что также снижает стоимость 3D-устройств в сравнении с 2D-схемами. 3D-сборка используется для изготовления модулей флэш-памяти. Технология успешно испытана и внедрена в произв...

Apple сокращает заказы на сборку iPhone 12 mini на это полугодие Как утверждает источник, ему стало известно, что Apple сокращает запланированное на первую половину этого года производство iPhone 12 mini в рамках более широкой корректировки планов выпуска, сформулированных в конце прошлого года. Согласно информаторам, знакомым с этим...

[Перевод] Создание React-компонентов с помощью Hygen Вы использовали когда-нибудь Hygen, автоматический генератор кода? Если еще нет, возможно, наш перевод откроет для вас новый полезный инструмент. Читать дальше →

Корпус Cooler Master MasterBox NR200P для плат формата Mini-ITX с возможностью установки трехслотовой видеокарты Оригинальная конструкция данной модели сама по себе довольно интересна. Другой вопрос, что корпус приближается по габаритам к решениям для плат формата microATX, где свободного места внутри еще больше, а блок питания уже можно поставить полноразмерный — формата ATX, выбор ко...

[Перевод] Как избежать простоя в работе Kubernetes-кластера при помощи PodDisruptionBudgets Защита pod’а от выселения при помощи Pod Disruption Budgets в Kubernetes Это четвертая и заключительная часть нашего пути (прим. пер. — ссылка на первую статью) для достижения нулевого времени простоя при обновлении Kubernetes-кластера. В предыдущих двух частях мы фокусиров...

Адаптируем существующее бизнес-решение под SwiftUI. Часть 1 Доброго всем времени суток. О технологии SwiftUI, которую Apple анонсировали в прошлом году WWDC 2019, говорили уже много. В принципе уже довольно материала про ее особенности, что у нее под капотом и как это использовать для быстрого и красивого UI. Предлагаю вам небол...

«Газпром нефть» первой в России запустила «умное озеро данных» «Умное озеро данных» включает компоненты обработки, хранения и анализа данных – Data lake и хранилище данных, лабораторию продвинутой аналитики Data science, работающие в тесной интеграции с компонентами Data Governance.

[Перевод] Карманная книга по TypeScript. Часть 8. Модули Мы продолжаем серию публикаций адаптированного и дополненного перевода "Карманной книги по TypeScript". Другие части: Часть 1. Основы Часть 2. Типы на каждый день Часть 3. Сужение типов Часть 4. Подробнее о функциях Часть 5. Объектные типы Часть 6. Манипуляции с...

Выбираем идею для стартапа без инвестора: от противного В прошлой статье я высказал мысль о том, что сейчас время такое, что можно довольно малыми вложениями создать успешный стартап. В обсуждении было очень много возражений на тему от "это невозможно" до вопросов "как определить что это получится?". Давайте п...

Переход с Windows Server 2008 на Windows Server 2019, лёгкая прогулка или восхождение на гору? Windows Server уже 27 лет и с каждым новым обновлением компания Microsoft всё больше совершенствует свое детище. С момента выхода Windows Server 2016 прошло уже 4 года, но с этим обновлением — компанией был выбран новый курс обновления, разделенный на 2 канала. Читать дал...

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

$mol_strict: Как же меня [object Object] этот ваш undefined NaN‼ Здравствуйте, меня зовут Дмитрий Карловский и я… не прощаю ошибок. Как только вижу оную — тут же бросаю что-нибудь исключительно тяжёлое. И как же тяжела работа программиста на JS... class Foo extends Object {} const foo = new Foo `Здравствуйте, ${ foo }!` // "Здравств...

Как мы распилили монолит. Часть 2, Frame Manager Привет, меня зовут Стас, я работаю в команде Тинькофф Бизнеса. В прошлой статье мой коллега Ваня рассказа, как у нас устроена архитектура приложений. Несколько раз Ваня упомянул некий Frame Manager, который служит оркестратором приложений, и сейчас я расскажу про него более ...

[Из песочницы] Различные способы передачи данных в компоненты Angular Привет, Хабр! Представляю вашему вниманию перевод статьи «Different Ways to Pass Inputs to a Component in Angular» автора Netanel Basal. В этой статье, мы разберём три разных способа передачи данных в компонент. В следующем примере мы будем использовать select как главный...

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

Настройка CI/CD в Plesk+Github Actions для проекта на Flask+Angular В этой статье я поделюсь своим опытом настройки CI/CD с использованием панели управления Plesk и Github Actions. Сегодня будем учиться деплоить простенький проект с незамысловатым названием «Helloworld». Он написан на Python-фреймворке Flask, с воркерами на Celery и фронтен...

Пример практического использования модулей Доброго времени суток, друзья! ES6-модули, использующие синтаксис «import/export», являются довольно мощным инструментом и достойным конкурентом компонентам популярных фреймворков. Позвольте мне продемонстрировать это на примере рисования различных фигур на холсте. Исто...

[Перевод] Vue.js для начинающих, урок 8: компоненты Сегодня, в восьмом уроке курса по Vue, состоится ваше первое знакомство с компонентами. Компоненты — это блоки кода, подходящие для многократного использования, которые могут включать в себя и описание внешнего вида частей приложения, и реализацию возможностей проекта. Они п...

Flipper Zero — вымученная сертификация, открытие исходников и новые приколдесы Flipper Zero — проект карманного мультитула для хакеров в формфакторе тамагочи, который мы разрабатываем. Предыдущие посты [1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12] Мы изо всех сил готовимся к старту массового производства, но на пути возникают шероховатости. Нам...

Публикуем дизайн-библиотеки компонентов VKUI в Figma Библиотеки в дизайн-инструментах — это важная часть дизайн-системы. Мы считаем, что дизайнеры должны работать с элементами, которые максимально приближены к реализации в коде. Поэтому в библиотеках мы собрали для них самые актуальные компоненты, которые отражают все те же со...

[Перевод] Сравнение производительности HTTP/3 и HTTP/2 Мы в Cloudflare объявили о поддержке HTTP/3 в сентябре прошлого года, когда отмечали девятый день рождения. Наша задача всегда состояла в улучшении интернета. Сотрудничество в области стандартов — важная часть процесса, и нам повезло участвовать в разработке HTTP/3. Хотя ...

Стала известна стоимость компонентов iPhone 12 и iPhone 12 Pro Аналитики японской компании Fomalhaut Techno Solutions подсчитали, во сколько Apple обходится сборка одного iPhone 12 и iPhone 12 Pro. Примечательно, что компоненты для новых яблочных смартфонов стоят купертиновцам меньше, чем комплектующие необходимые для создания iPhone 11...

Платформенные команды, DDD радар и MVP, который не превратится в техдолг — все это на TechLead Conf 2020 Привет! Меня зовут Вьет, и больше 10 лет я с любовью пишу код. В прошлом году меня пригласили в программный комитет, в котором большие фанаты качественной разработки делали конференцию QualityConf. Мы верим, что качественная разработка не ограничивается вопросами тестирован...

Zadak представила новые компоненты для ПК Zadak провела презентацию своих новых компонентов для ПК. Компания представила корпус MOAB II Elite для энтузиастов. Модель имеет открытую конструкцию с распределительной пластиной и встроенным ЖК-дисплеем. Водяное охлаждение Spark AIO это новейшая система охлаждения д...

[Из песочницы] Контролируемые и неконтролируемые компоненты в React не должны быть сложными Привет, Хабр! Представляю вашему вниманию перевод статьи «Controlled and uncontrolled form inputs in React don't have to be complicated» автора Gosha Arinich. Возможно, вы видели много статей, говорящих: “вы не должны использовать “setState”", в то время, когда докумен...

Правильная архитектура MMO эмулятора Предыстория/Мотивация Все началось с хобби в начале 2020 года — с очередной попытки написания эмулятора игрового сервера Lineage 2 "по новому". Перед этим шагом было несколько попыток распиливания монолита существующих решений на рынке по новым практикам разработки...

Bhunter — взламываем узлы бот-сетей Вирусные аналитики и исследователи компьютерной безопасности стремятся собрать как можно больше образцов новых ботнетов. В своих целях они используют honeypot'ы.… Но что если хочется понаблюдать за зловредом в реальных условиях? Подставить под удар свой сервер, маршрутизатор...

[Перевод] Практическое руководство по HashiCorp Consul — Часть 1 Это часть 1 из серии 2 частей практического руководства по HashiCorp Consul. Эта часть в первую очередь ориентирована на понимание проблем, которые решает Consul и как он их решает. Вторая часть больше ориентирована на практическое применение Consul в реальном примере и буд...

Как мы делаем базовые компоненты в Taiga UI более гибкими: концепция контроллеров компонента в Angular В процессе эволюции нашей библиотеки компонентов Taiga UI мы стали замечать, что некоторые компоненты посложнее имеют @Input просто для того, чтобы прокинуть его значение в @Input другого нашего базового компонента внутри себя. Иногда встречается такая вложенность даже в три...

Солнечная электростанция, интернет в деревне и самоизоляция Почти год прошел с моей публикации об установке солнечной электростанции на дом 200 кв.метров. В начале весны грянула пандемия и заставила всех пересмотреть взгляды на свое жилище, возможности существования в изоляции от общества и отношение к технологиям. У меня же за это в...

Подборка ближайших бесплатных мероприятий для разработчиков в Москве #2 Прошла неделя с момента публикации первой подборки, а это означает, что некоторые мероприятия уже закончились и появились новые. Поэтому делаю новый дайджест, который будет выходить на еженедельной основе. Читать дальше →

Micron начинает поставки образцов первых в отрасли многокристальных компонентов, в которых хранилище UFS объединено с памятью LPDDR5 Компания Micron сообщила о начале поставок многокристальных компонентов uMCP, в которых хранилище на базе флеш-памяти, соответствующее спецификации UFS, объединено с оперативной памятью LPDDR5. Эти компактные компоненты с низким энергопотреблением предназначены для смар...

Эмулятор RFID на Arduino Многие читали мой пост "Эмулятор RFID", где я в деталях рассказывал об устройстве EM Marine, о том как намотать антенну, и как сделать RFID-эмулятор из трёх деталей. Но, будем честны, несмотря на гениальную простоту того устройства, оно достаточно сложно для повт...

[Из песочницы] Редактор кода на Android: часть 1 Перед тем как закончить работу над своим редактором кода я много раз наступал на грабли, наверное декомпилировал десятки похожих приложений, и в данной серии статей я расскажу о том чему научился, каких ошибок можно избежать и много других интересных вещей. Читать дальше &r...

Оптимизации в JIT-компляторе для .NET 5 Некоторое время назад я начал удивительное путешествие в мир JIT-компилятора с целью найти места, куда можно засунуть свои руки и что-нибудь ускорить, т.к. по ходу основной работы накопился небольшой багаж знаний в LLVM и его оптимизаций. В этой статье я хотел бы поделиться ...

[Из песочницы] Фетиш WYSIWYG или Как правильно скрещивать ужа с ежом Поводом к появлению этой заметки послужила вполне реальная история. Всё началось с того, что мой хороший знакомый, химик по образованию, роду деятельности и складу ума, обратился ко мне за помощью. Помощь заключалась в подготовке публикации на некую околохимическую тему, с ф...

Компонент Slider из библиотеки материального дизайна Началось с небольшой детективной истории — разглядывая сайт Material Design, наткнулся на страницу Sliders. В описании говорилось, что данный компонент доступен для Android и даже дана ссылка на Гитхаб. Меня это немножко удивило, так как я ни разу о нём не слышал. Перехожу п...

[Из песочницы] Анализ геймдизайна Hollow Knight. Часть 1. Забытое перепутье Я буду подразумевать, что если вы читаете это, то прошли Hollow Knight. Это позволит мне не описывать каждый пенек, а уделить больше времени важным вещам. Читать дальше →

Себестоимость iPhone 12 – всего $373 По данным источника, который ссылается на отчет Nikkei, себестоимость iPhone 12 составляет $373. При этом самым дорогим компонентом устройства является экран OLED – он оценен в $70. Стоимость однокристальной платформы Apple A14 Bionic – $40, оперативной пам...

Как мы оркестрируем процессы обработки данных с помощью Apache Airflow Всем привет! Меня зовут Никита Василюк, я инженер по работе с данными в департаменте данных и аналитики компании Lamoda. В нашем департаменте Airflow играет роль оркестратора процессов обработки больших данных, с его помощью мы загружаем в Hadoop данные из внешних систем, об...

Apple представила собственный процессор M1 "Для Mac пришло время сделать огромный шаг вперед. Для этого нам нужно было разработать ряд новых технологий", - отметил вице-президент Apple по выпуску компьютерных компонентов Джон Тернус. "Как мы говорили, мы разрабатываем семейство чипов. Мы намерены перев...

За Coherent дают уже 6,9 млрд долларов Компания Coherent сообщила, что рассчитывающая купить ее компания Lumentum Holdings повысила свое предложение до 6,9 млрд долларов. Coherent — одна из старейших в мире компаний, специализирующихся на разработке и выпуске лазеров для научного, медицинского и промыш...

[Перевод] 5 практических рекомендаций по использованию React-хуков в продакшне Автор статьи, перевод которой мы сегодня публикуем, говорит, что в компании commercetools приняли на вооружение хуки React в начале 2019 года — в момент их появления в React 16.8.0. С тех пор программисты компании постоянно перерабатывают свой код, переводя его на хуки. Хуки...

Micron начинает поставки образцов первых в отрасли многокристальных компонентов, в которых хранилище UFS объединено с памятью LPDDR5 Компания Micron сообщила о начале поставок многокристальных компонентов uMCP, в которых хранилище на базе флеш-памяти, соответствующее спецификации UFS, объединено с оперативной памятью LPDDR5. Эти компактные компоненты с низким энергопотреблением предназначены для смар...

Путь одной команды от «велосипедов» до IoT-платформы Привет, Хабр! Мы, команда Rightech, наконец-то решили начать вести блог. У нас накопилось много опыта в построении высоконагруженных IoT-систем, и мы решили, что просто обязаны им делиться! Совсем недавно прошел запуск публичной версии нашей платформы RIC (Rightech IoT Clou...

[Перевод] Вышел релиз GitLab 13.11 с агентом для Kubernetes и настройкой конвейера для проверки соответствия требованиям В прошедший День Земли мы думали о росте. Наши клиенты масштабируют свои DevOps-процессы, и с их ростом возрастает потребность в ещё большей эффективности и автоматизации контроля. GitLab Kubernetes Agent теперь доступен на GitLab.com, что позволит вам воспользоваться преим...

Стало известно, сколько Apple тратит на компоненты для Apple Watch Series 6 Обычно аналитики подсчитывают примерные затраты Apple на комплектующие для сборки отдельных устройств, вскоре после появления в сети гайдов с разборкой гаджетов. Однако в случае с Apple Watch Series 6 стоимость компонентов стала известна только недавно. Ее подсчитали аналити...

Про обучение программированию и предновогодние хлопоты деда-«роблоксера» Недавно прочитал, что многие знаменитые и богатые люди в конце своего жизненного пути жалели только об одном — что не уделяли достаточного времени и внимания своим детям. Издание «Коммерсант» приводит цитату: «Ничто не приносит большего удовлетворения, чем участие в процесса...

Про обучение программированию и предновогодние хлопоты деда-«роблоксера» Недавно прочитал, что многие знаменитые и богатые люди в конце своего жизненного пути жалели только об одном — что не уделяли достаточного времени и внимания своим детям. Издание «Коммерсант» приводит цитату: «Ничто не приносит большего удовлетворения, чем участие в процесса...

Сделка с Xilinx откроет перед AMD дорогу на рынок автомобильных компонентов Но путь будет долгим, как считает глава второй из компаний.

Паттерн порталов в Angular: для чего нужен root-компонент в Taiga UI Мой коллега Роман недавно объявил о выходе нашей новой библиотеки компонентов под Angular Taiga UI. В инструкциях Getting started сказано, что приложение нужно обернуть в некий tui-root. Давайте разберемся, что он делает, узнаем, как и зачем мы используем порталы и что это в...

[Из песочницы] 3 проблемы при передаче данных в Google Analytics через Measurement Protocol Всем привет! Меня зовут Иван Спиридонов, я создатель сервиса сквозной аналитики R7K12. Наша система помогает выявить наиболее эффективные источники рекламы, которые приносят реальную прибыль компании, а не просто расходуют бюджет. Для анализа статистики посещений, продаж, це...

Apache Bigtop и выбор Hadoop-дистрибутива сегодня Наверное, ни для кого не секрет, что прошлый год для Apache Hadoop стал годом больших перемен. В прошлом году произошло слияние Cloudera и Hortonworks (по сути, поглощение второго), а Mapr, в виду серьезных финансовых проблем, был продан Hewlett Packard. И если несколькими...

Как я два раза подряд искал работу на карантине В этом году, так вышло, я два раза находился в поиске работы. Мне довелось испытать приключение в виде полностью удалённого устройства на работу, полностью удалённой адаптации и такого же удалённого расставания с коллегами. У меня накопился опыт наблюдения за этим интересным...

Производители скрытно меняют компоненты SSD — какие компании гарантируют неизменность конфигурации Одна и та же модель SSD, купленная в разное время, может быть основана на разных компонентах и быть хуже оригинальной. Есть ли производители, сохраняющие начальную конфигурацию?

Смартфоны серии Samsung Galaxy S20 вышли в России Компания Samsung Electronics дала старт российским продажам флагманских смартфонов Samsung Galaxy S20, Galaxy S20+ и Galaxy S20 Ultra, которые оценены в 69 990, 79 990 и 99 990 рублей соответственно. При этом для смартфонов до сих пор действует акции, по которой покупатели п...

EK Water Blocks представила компоненты для СЖО профессионального уровня Словенская компания EK Water Blocks анонсировала семейство компонентов EK Professional Line, предназначенных для использования в составе специализированных систем жидкостного охлаждения (СЖО). Речь идёт о профессиональных решениях для серверов, рабочих станций, центров обраб...

Скачать Windows 11 с бесплатной лицензией от Microsoft С момента выхода на рынок такой платформы, как Windows 10, прошло уже больше пяти лет. Пускай все это время ее крайне активно и обновляли до новых версий, но она все равно сильно устарела. Более того, Читать полную версию публикации Скачать Windows 11 с бесплатной лицензией...

Мой путь QA инженера: через выгорание к тестированию в кайф Привет! Меня зовут Люба, и я QA инженер команды разработки систем для контакт-центра в Lamoda. Недавно исполнилось три года, как я работаю в нашей компании, и это заставило меня задуматься и заново посмотреть на события, которые происходили с момента, как я выбрала эту про...

Мёртвый код: найти и обезвредить Меня зовут Данил Мухаметзянов, я работаю бэкенд-разработчиком в Badoo уже семь лет. За это время я успел создать и изменить большое количество кода. Настолько большое, что в один прекрасный день ко мне подошёл руководитель и сказал: «Квота закончилась. Чтобы что-то добавит...

Taiga UI — библиотека компонентов под Angular, которую вам стоит попробовать Привет!Саша Инкин и я регулярно пишем на Хабр статьи по Angular. Почти все они основаны на нашем опыте разработки большой библиотеки компонентов.Эту библиотеку мы развиваем, перерабатываем и дополняем уже несколько лет, а свои идеи проверяем на нескольких десятках проектов Т...

Практические истории из наших SRE-будней. Часть 2 Утекло уже немало воды с момента публикации нашего последнего очерка об интересных случаях из практики обслуживания Kubernetes-кластеров и запускаемых в нём сервисов/приложений. Хотим представить очередную серию приключений инженеров «Фланта» в неспокойных водах большой (и...

ИТЭР в 2020 году, часть вторая Продолжение. начало в первой части. Российские шинопроводы и корейские преобразователи (слева) в здании магнитных конверторов. Производство 2020 год отметился передачей с производства на монтаж сразу нескольких важнейших компонентов международного токамака. Речь идет пр...

Путеводитель по созданию стендов полунатурного моделирования (HIL) оборудования самолётов Всем привет! За время работы в отрасли авиастроения у меня и коллег накопился большой опыт по разработке и созданию стендов полунатурного моделирования бортового оборудования самолётов (Hardware-In-the-Loop, HIL) и стендов быстрого прототипирования (Model-In-the-Loop, MIL...

Microsoft отделяет панель задач от Explorer.exe в Windows 10 Компания Microsoft, по всей видимости, работает над отделением панели задач от Explorer.exe, перенеся соответствующий исходный код в отдельную DLL-библиотеку. Инсайдер, известный под ником Albacore, обнаружил соответствующее изменение в инсайдерской сборке Windows 10 под но...

Linux Foundation: самые важные компоненты Open Source и их проблемы Проект Core Infrastructure Initiative (CII), который действует под эгидой некоммерческой организации Linux Foundation, выпустил отчет, в котором изучается вопрос интеграции компонентов Open Source со всей массой выпущенного ПО ...

[Из песочницы] Утилита для кодинга — Фабрика компонентов Хочу познакомить Вас со своей утилитой, которая предназначена для быстрой разработки фронтенда, это некий аналог codepen, но он работает на Вашей стороне, соответственно может использовать Ваше API. Читать дальше →

[Личный опыт] Как я переехал в Австралию всего с двумя годами опыта в разработке Продолжаем публикации из рубрики личный опыт. Сегодня iOS-разработчик Игорь Никитин, который два года назад переехал в Сидней, поделится опытом поиска работы, обустройстве на новом месте и впечатлениями от устройства жизни в Австралии. Передаем ему слово! Всем привет, мен...

Переиспользуемый компонент Svelte: чтобы никому не было больно Компонентные фреймворки независимо от названия никогда не покинут область только нишевого использования, если сообщество не будет создавать для них общедоступные компоненты, которые можно легко встроить в свой проект. За последние года полтора для фреймворка Svelte уже соз...

Тонкости общения на удалёнке: 5 житейских мудростей от Команды ВКонтакте Привет! Меня зовут Катя Лебедева. Я работаю ВКонтакте последние 8 лет: трудилась в Поддержке, потом руководила этой же командой, а в прошлом году возглавила ещё два направления: Редакция, где создаются все тексты ВКонтакте на всех языках, и Лаборатория, в которой мы занимаем...

Samsung - "автомобильная лихорадка" ударит по сегменту смартфонов Тема дефицита автомобильных полупроводниковых компонентов активно обсуждается различными источниками, представители Samsung Electronics на квартальном отчётном мероприятии тоже не избежали участи.

[Из песочницы] Как Gitlab-CI наследует переменные окружения? Переменные в Gitlab можно задать в нескольких местах: В настройках групп В настройках проекта Внутри .gitlab-ci.yml При этом переменные в настройках групп и проекта можно задать как "файл"или "обычную переменную" и поставить галочки "защищено"...

Как оценить ёмкость сервиса и не упасть под нагрузкой Рано или поздно любому растущему сервису приходится оценивать свои технические возможности. Сколько посетителей мы в силах обслужить? Какова ёмкость (она же capacity) системы? Не добрались ли мы до предела и не упадём ли, если привлечём ещё несколько тысяч пользователей? С...

[Перевод] 6 способов значительно ускорить pandas с помощью пары строк кода. Часть 2 В предыдущей статье мы с вами рассмотрели несколько несложных способов ускорить Pandas через jit-компиляцию и использование нескольких ядер с помощью таких инструментов как Numba и Pandarallel. В этот раз мы поговорим о более мощных инструментах, с помощью которых можно не т...

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

Ретроконсоль своими руками Часть 2. Установка и настройка RetroPie В предыдущей статье мы подобрали все необходимые компоненты для сборки нашей самодельной ретроконсоли. Настало время вдохнуть в нее жизнь! В этом нам поможет RetroPie — операционная система, основанная на Linux-дистрибутиве Raspbian OS и представляющая собой сборник эмулятор...

LG начнет производить силовые компоненты для электрокаров Южнокорейская компания LG объединилась с канадским производителем автокомплектующих Magna для производства силовых компонентов для электрокаров. Об этом представители компаний сообщили сегодня.

Искусственный интеллект поможет Porsche в испытании автомобилей Современные технологии позволят оптимизировать разработку новых компонентов для машин. Источник

По мнению Samsung, «автомобильная лихорадка» ударит по сегменту смартфонов Тема дефицита автомобильных полупроводниковых компонентов активно обсуждается различными источниками, представители Samsung Electronics на квартальном отчётном мероприятии тоже не избежали этой участи.

Как перенести на TypeScript большую кодовую базу React UI-компонентов Как перенести на TypeScript большую кодовую базу React UI-компонентовПривет! Меня зовут Иван Греков, я работаю UI-разработчиком в frontend-команде Badoo. Главные задачи нашей команды — создание новых и поддержка существующих пользовательских интерфейсов для сайтов и приложен...

Что мы привезли на CES 2021: от накопителей до кардридеров Привет, Хабр! В этом году выставка потребительской электроники CES 2021 прошла в уже привычном для многих онлайн-формате. И хотя многие бренды, которые выставлялись на выставке в прошлом году, не стали анонсировать свои новинки в начале текущего, Kingston продолжает блюсти т...

Продлить срок службы экранов гаджетов могут перовскиты Экраны многих современных смартфонов «страдают» выгоранием пикселей. Из-за наличия органического компонента в матрицах типа OLED (и их производных) при долговременном «подсвечивании» одних и тех же иконок на экране, пиксели начинают деградировать. Пока производители советуют...

Грани безумия: шизофренические термины Грани безумия: шизофренические термины Disclaimer: Я временами весьма сильно выпадаю из реальности, так что если вам не охота читать бред, отложите чтение на 3 дня и если публикация не встретит понимания, я снова уберу ее черновики. Также напомню, что с прогрессированием бол...

В OpenBSD закрыли четыре уязвимости средств авторизации Разработчики открытой операционной системы OpenBSD устранили в ней четыре уязвимости, позволявшие обойти механизмы защиты и повысить привилегии на целевой машине. На момент публикации баги не получили оценку угрозы по шкале CVSS, однако эксперты не сомневаются в возможности ...

Материнская плата Xiaomi Mi Mix Fold стоит дороже, чем целый Mi 11 Pro. Объявлена стоимость ремонта флагманского смартфона Xiaomi со складным экраном Компания Xiaomi опубликовала прайс-лист с ценами на замену определенных компонентов своего нового флагмана Mi Mix Fold, оснащенного складным экраном. Интересно, что сам этот экран не является самым дорогим компонентом смартфона: за его замену (при не гарантийном ремонте...

[Из песочницы] Простой zero-copy рендеринг аппаратно ускоренного видео в QML Введение Целью данной статьи является продемонстрировать способ как можно подружить сторонние видео буфера и QML. Основная идея — использовать стандартный QML компонент VideoOutput. Он позволяет подсовывать сторонние источники, неплохо документирован и имеет бекэнд поддержив...

Sony PlayStation 4 временно распродают за 2999 рублей Чем в меньшую сумму денег обходится покупка какого-либо электронного устройства, тем больше людей могут позволить себе ее покупку, и на то конечно же имеются вполне себе реальные причины. В итоге, на радость множества людей, случилось Читать полную версию публикации Sony Pl...

Стилизация Android-приложений и дизайн-система: как это сделать и подружить одно с другим Привет читателям!   В какой-то момент любое крупное приложение разрастается так, что сложно везде поддерживать однотипный дизайн и динамично реагировать на любые изменения и тенденции в  дизайне и UX-требованиях.   Поэтому решили внедрить в наше приложение дизайн-систему...

Microsoft внедряет самое крупное изменение в Office Компания Microsoft дала старт внедрению самого крупного изменения в документах Microsoft Office за последние десять лет.Речь идет о внедрении платформы Microsoft Fluid Framework. Ее предварительная версия была представлена в мае прошлого года. Microsoft Fluid Framework предс...

Григорий Кошелев – А вы Кафку пробовали Apache Kafka — распределённый программный брокер сообщений, применяемый в обработке в реальном времени данных большого объёма. К отличительным особенностям Apache Kafka можно отнести: надёжность, масштабируемость и высокую производительность. В докладе разберём основные архи...

Скачать Windows 11 бесплатно для всех компьютеров В настоящее время самой новой и современной операционной системой компании Microsoft является Windows 10, а вышла она еще много лет назад. С момента ее релиза прошло больше пяти лет, так как пришелся он на лето Читать полную версию публикации Скачать Windows 11 бесплатно дл...

История разработки The Light Remake. Часть 1 Приветствую, читатель! Меня зовут Сергей, я являюсь инди-разработчиком компьютерных игр. В моем портфолио имеется уже несколько инди-проектов, часть из которых была самостоятельно выпущена в Steam. Игра «Свет» или «The Light», вышедшая в 2012 году, была моей первой пробой ...

Чему я научился, написав библиотеку компонентов на Svelte Попробовав Svelte в личных проектах, мне захотелось двигаться дальше, и взять фреймворк в проект побольше. Для этого написал библиотеку компонентов svelte-atoms. За основу я взял UI кит на React, который используем на работе. Каким приемам Svelte я научился, читайте под кат...

Apple перейдет на печатные платы на основе жидкокристаллического полимера. И вот почему это хорошо Известный аналитик Минг-Чи Куо (Ming-Chi Kuo) поделился своим виденьем ситуации относительно iPhone 13 – не всех смартфонов в целом, но одного очень важного их компонента – аккумулятора. С этим (а, точнее, автономностью) у iPhone 12 есть серьезные проблемы, ...

Семь архетипов превращения по принципам DevOps Вопрос «как внедрить у себя девопс» стоит не первый год, но хороших материалов не так много. Иногда вы становитесь жертвой рекламы не особо умных консультантов, которым нужно продать свое время, неважно как. Иногда это мутные, крайне общие слова о том, как корабли мегакорпор...

Несколько советов о том, как ускорить сборку Docker-образов. Например, до 30 секунд Прежде чем фича попадет на прод, в наше время сложных оркестраторов и CI/CD предстоит пройти долгий путь от коммита до тестов и доставки. Раньше можно было кинуть новые файлы по FTP (так больше так никто не делает, верно?), и процесс «деплоя» занимал секунды. Теперь же надо ...

[Перевод] О реализации библиотеки для глубокого обучения на Python Технологии глубокого обучения за короткий срок прошли большой путь развития — от простых нейронных сетей до достаточно сложных архитектур. Для поддержки быстрого распространения этих технологий были разработаны различные библиотеки и платформы глубокого обучения. Одна из осн...

[Из песочницы] Как сэкономить на разработке мобильного приложения Привет, я Евгений Бойченко – сооснователь студии, которая разрабатывает мобильные приложения. За 10 лет работы вопрос «Почему так дорого?» я слышу чуть ли не ежедневно. Для многих клиентов мы искали возможности безболезненно снизить цену разработки, и в итоге у меня накопи...

Как бесплатно перенести свои любимые треки в Spotify, используя Javascript Все любители музыки в России с нетерпением ждали выхода Spotify на наш рынок. Когда наконец это случилось, перед пользователями встала проблема переноса музыки из других сервисов. Лично у меня за годы накопилась огромная коллекция музыки на разных платформах: Яндекс.Музыка, ...

Интернет вещей в Яндекс.Облаке: как устроены сервисы Yandex IoT Core и Yandex Cloud Functions В октябре прошлого года состоялась первая облачная конференция Яндекса Yandex Scale. На ней было объявлено о запуске множества новых сервисов, в том числе Yandex IoT Core, который позволяет обмениваться данными с миллионами устройств Интернета вещей. В этой статье я расск...

Apple заплатит 15 млрд долларов за беспроводные технологии для iPhone Новая заявка, которая появилась в базе данных Комиссии по ценным бумагам и биржам США (SEC) показывает, что Apple заключила два отдельных контракта с производителем беспроводных компонентов Broadcom на 15 миллиардов долларов. Согласно новым данным, Broadcom предоставит ...

[Перевод] Риски и предостережения при применении метода главных компонент к задачам обучения с учителем Перевод статьи подготовлен в преддверии старта базового курса по машинному обучению. Пространство высокой размерности и его проклятие Проклятие размерности – это серьезная проблема при работе с реальными наборами данных, которые, как правило, являются многомерными. По мере...

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

Ипотеку можно оформить онлайн Для клиента процесс похож на популярную функцию "Войти через социальную сеть/поисковую систему". Это позволит клиенту не предоставлять в банк часть бумажных документов, а банк получит подтвержденные данные из Государственных органов. На первом этапе сервис станет д...

После удаления Telegram входит в учетную запись без верификации даже после смены пароля После удаления приложения Telegram с Вашего macOs устройства стандартным путем (переносом из папки Applications в корзину) — в нем остаются файлы. Скриншот файлов Это какая-то часть переписки, информация об аккаунте и т.д. Вещи на первый взгляд не страшные — все, что ест...

я подарю тебе маленькую вселенную Эстетика навесного монтажа обладает особой притягательной силой. Есть в этом что-то одновременно и от скульптуры, и от handcraft ювелирки. Вот и у меня давно "чесались руки" собрать какой-нибудь незамысловатый но симпатичный электронный гаджетик в таком стиле. И ...

[Перевод] Математики нашли закономерность, разбираясь в том, как избежать её появления Мы, наконец, узнали, насколько большим должно быть множество чисел, чтобы в нём гарантировано содержалась закономерность под названием «многочленная прогрессия» Некоторые закономерности в математике настолько редкие, что их можно искать всю жизнь и не найти. Другие же встр...

Техносерв Cloud перенес в свое облако часть инфраструктуры компании ИнноДрайв Компания ИнноДрайв занимается поставкой высокотехнологичных приводных компонентов и разработкой программных решений в области виртуальной и дополненной реальности.

Плюсы интеграции Xiaomi Gateway 3 в Home Assistant Первая версия компонента XiaomiGateway3 для Home Assistant вышла 4 месяца назад, и с тех пор много всего изменилось. В прошлой статье я писал про создание компонента. А в этой статье расскажу, почему это решение так заинтересовало сотни пользователей. Читать далее

Grand Theft Auto VI повергла неожиданно всех в шок Как известно, с момента выхода такой видеоигры, как GTA V, прошло уже больше семи лет, ведь ее релиз случился еще в сентябре 2013 года. С тех самых пор прошло уже крайне много времени, и за Читать полную версию публикации Grand Theft Auto VI повергла неожиданно всех в шок н...

Обновление процесса CI/CD: год спустя Это четвертая и заключительная часть цикла об обновлении CI/CD процессов. Кстати, вот оглавление:Часть 1: что есть, почему оно не нравится, планирование, немного bash. Я бы назвал эту часть околотехнической.Часть 2: teamcity.Часть 3: octopus deploy.Часть 4: внезапно вполне с...

Sony обрушила цену приставки PlayStation до 2 999 рублей Чем в меньшую сумму денег обходится покупка какого-либо электронного устройства, тем больше людей так и вовсе вообще могут себе позволить его приобретение. У подобного положения дел, конечно, имеется вполне себе реальная причина, а выражается она Читать полную версию публик...

Интеграция Росплатформы с grafana+prometheus через consul Долго колебался мыслями о необходимости написания этой статьи, но все-таки решился. Интерес к красивым дашбордам победил лень и отсутствие мотивации к слишком мудреным реализациям мониторинга такого типа (для микросервисных систем). Плюс накопилось желание поскорее все выл...

Использование UAVCAN для модульной электроники БПЛА, или как не спалить дрона, перепутав провода Привет! Меня зовут Роман Федоренко, я доцент Центра компетенций НТИ по направлению «Технологии компонентов робототехники и мехатроники» на базе Университета Иннополис. Я работаю с командой робототехников, которая специализируется на беспилотных летательных аппаратах. По боль...

[Перевод] Опасности «палёных» чипов Поддельные полупроводниковые чипы приводят к большим денежным потерям и ставят под угрозу людские жизни. Как отличить поддельные от неподдельных? По данным Industry Week, в 2019 году мировой рынок фальшивых полупроводниковых чипов оценивался в 75 миллиардов долларов. Этот...

Галерея скриншотов Windows 10X Первые устройства под управлением Windows 10X поступят в продажу в конце этого года, но уже сейчас разработчики могут приступить к оптимизации своих приложений для новой ОС, воспользовавшись опубликованным эмулятором. Если вы не являетесь разработчиком, то вы тоже можете за...

[Перевод] Шесть советов, как сделать правильный игровой туториал Простой вопрос: в какой момент разработки нужно задуматься о туториале? Почти все мои прошлые туториалы — провал. Они часто откладывались на самый конец разработки. Когда до запуска оставалось считанные дни, всегда находился человек, который спрашивал: «А не должны ли мы ...

iFixit: Новый Apple iMac с процессором M1 очень проблематично ремонтировать – много клея и распаянных компонентов Специалисты iFixit устроили традиционную разборку обновлённой версии моноблочного компьютера Apple iMac с процессором M1. И, судя по результатам, отремонтировать компьютер будет непросто. Многие компоненты, такие как вентиляторы, порты USB, разъём для подключения наушников, ...

STM32MP1 — ядра + Linux = идеальный микроконтроллер По роду своей деятельности занимаюсь разработкой различных приборов: измерительных, управляющих, контролирующих и т.п. В подавляющем большинстве устройство делится на 2 части: Требующий больших ресурсов микроконтроллера и не требующий жесткого реального времени графически...

[Перевод] Второй год Q# Прошло уже больше 2 лет с момента первого публичного выпуска языка квантового программирования Q#. К случаю годовщины ребята из команды Q# подготовили рассказ про второй год этого развития. Читайте о нем под катом! Читать дальше →

[Перевод] Простые советы по написанию чистого кода React-компонентов Автор материала, перевод которого мы публикуем сегодня, делится советами, которые помогают делать чище код React-компонентов и создавать проекты, которые масштабируются лучше, чем прежде. Читать дальше →

Выпущено новое обновление PLM-компонента для SolidWorks Для системы трехмерного моделирования изделий SolidWorks компания APPIUS, разработчик PLM-решений на платформе «1С:Предприятие 8», выпустила обновленный PLM-компонент для использования с системой управления жизненным циклом изделия Appius-PLM ...

Apple заплатит 15 млрд долларов за беспроводные технологии для iPhone Новая заявка, которая появилась в базе данных Комиссии по ценным бумагам и биржам США (SEC) показывает, что Apple заключила два отдельных контракта с производителем беспроводных компонентов Broadcom на 15 миллиардов долларов. Согласно новым данным, Broadcom предоставит...

Часы для гика. Подбираем компоненты и мастерим бинарные часы Для подписчиковОд­нажды на прос­торах eBay я уви­дел бинар­ные часы и загорел­ся иде­ей их купить. К сожале­нию, тог­да они сто­или око­ло 250 дол­ларов, а таких денег у меня не было. Но часы мне так пон­равились, что я решил соб­рать такие же самос­тоятель­но. Ска­зано — сд...

Не надо портить инженерам десктопы своими мобильными решениями, одумайтесь Когда-то давно моя девушка начала использовать инстаграм. Она попросила меня зарегаться и подписаться на неё. Я попробовал — у меня не получилось, потому что в инстаграме нельзя было регистрироваться с десктопа. Я тогда подумал — до чего же странные люди. Ну какой дурак бу...

Путь от стажировки до выступления на HighLoad 2019 Всем привет, меня зовут Владимир, мне 22 года и я был докладчиком на прошедшей конференции HighLoad в Москве. Как так получилось и какой опыт я из этого получил — под катом. Читать дальше →

Разработка hexapod с нуля (часть 6) — переход на 3D печать и новая электроника Всем привет! Разработка гексапода активно продолжается и пришло время показать кардинальные изменения в конструкции и планы по прошивке. Появилась большая пауза в выходе новых статей в результате длительного проектирования новой электроники и корпуса. В принципе об этом и б...

[Перевод] Портируем Quake на iPod Classic Запускаем Quake на iPod Classic (видео). TL;DR: мне удалось запустить Quake на MP3-плеере. В статье описывается, как это произошло. Часть прошлого лета я потратил на пару своих любимых вещей: Rockbox и игру Quake id Software. Мне даже предоставилась возможность объединить...

Управление Яндекс.Станцией и другими колонками с Алисой из Home Assistant Мы привыкли называть умными устройства, которыми можем управлять, не вставая с дивана. Включить лампочку, вентилятор, кофеварку или стиральную машину. Колонки с Яндекс Алисой хоть и называются умными, но вы не можете изменить громкость не находясь рядом с колонкой (орать че...

Apple снижает заказы на компоненты iPhone 11, iPhone 12 откладывается Как пишет китайский источник со ссылкой на топ-менеджера одного из крупных поставщиков компонентов для iPhone, компания снизила объем заказов комплектующих на 18% по сравнению с прошлым годом. Также информированный человек заявил, что выпуск iPhone 12 отложен — да...

Создание кубсата: часть первая. Техническая документация (корпус) Ноутбук осветил угол небольшой комнаты слепящим белым светом, красным загорелась подсветка на мыши. На рабочем столе горели две большие цифры: 5:59. Что ж, как всегда..Первым делом я полез в гугл. И первым делом стал искать сайты не с информацией, а с возможностью купить дет...

ROS: Застрявшим в Gazebo посвящается… Платформа для робота за 28.000 руб Инструкция по сборке роботизированной платформы для изучения ROS с грузоподъемностью более 30 кг ROS — это мета-операционная система (с открытым исходным кодом) для роботов. Это превратилось в стандарт отрасли. Имея готовый интерфейс обмена сообщениями между различными узлам...

Коллеги, вы и меня огорчаете. Тоже Интригующее название — существенная часть успеха статьи. Именно оно заставляет читателя потратить свое драгоценное время на твой труд. Но нужно быть осторожным. Добившись доверия, можно “жестоко” поплатиться не удовлетворив качеством чтива. Читать дальше →

[Из песочницы] Все о проекте спутниковый интернет Starlink. Часть 1 Проект StarLink компании SpaceX американского миллиардера и энтузиаста космоса Илона Маска хотя и появился достаточно давно, но стал широко обсуждаться в СМИ полтора года назад. Тема спутниковой связи является весьма сложной, так как объединяет в себе не только технические...

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

Как же, черт возьми, отсортировать этот список? Пусть у нас есть список — содержимое каталога, в котором элементами являются экземпляры классов File и Folder. Задача — отсортировать этот список. Есть два широко известных варианта сортировки структуры каталога — когда сначала идут каталоги, а потом файлы, и когда файлы и к...

Как я Дота-лигу открывал. Часть 3 Читать сначала: Как я Дота-лигу открывал. Часть 1 Продолжение: Как я Дота-лигу открывал. Часть 2 Ответвление: Как я продолжил дело Дота-лиги Год 2008-й, середина осени. В результате вооруженного переворота у меня отобрали лигу, и теперь я стал абсолютно свободен от каких-...

[Перевод] iPhone SE: одноглазый король? Прошло четыре года, и мы получили новый бюджетный iPhone. Как и у предыдущей модели, SE, этого достигли за счёт использования компонентов из предыдущих поколений. Проект iFixIt обнаружил, что его фотоматрица такая же, как у iPhone 8. iPhone 8 и iPhone SE Если бы это был...

Демон Тьюринга В физике, точнее, в термодинамике, есть такое мифическое существо — демон Максвелла. Так называют вымышленное сверхминиатюрное создание, которое сидит в сосуде с газом и открывает или закрывает дверцу перед летящими молекулами. Действуя по алгоритму «пропускать молекулы со с...

Sharkoon SHP Bronz готов к продажам Длительное время пользователи со всего интернета жаловались на то, что на рынке нет достойных блоков питания с хорошим качеством компонентов за адекватные деньги. Теперь ситуация изменилась, так как в продажу поступили блоки питания Sharkoon SHP Bronz с мощностью 500 и 600 В...

Материальный дизайн. Создание анимаций в Kivy Приветствую всех любителей и знатоков языка программирования Python! В этой статье я покажу, как работать с анимациями в кроссплатформенном фреймворке Kivy в связке с библиотекой компонентов Google Material Design — KivyMD. Мы рассмотрим структуру Kivy проекта, использован...

[Из песочницы] Go: десериализация JSON с неправильной типизацией, или как обходить ошибки разработчиков API Недавно мне довелось разрабатывать на Go http-клиент для сервиса, предоставляющего REST API с json-ом в роли формата кодирования. Стандартная задача, но в ходе работы мне пришлось столкнуться с нестандартной проблемой. Рассказываю в чем суть. Как известно, формат json име...

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

Стала известна цена компонентов Samsung Galaxy S20 Ultra Профильный ресурс TechInsights подсчитал стоимость компонентов топового смартфона Samsung Galaxy S20 Ultra, базовая версия которого продается по цене в 1400 долларов. Итак, компоненты, а также сборка одного смартфона обходятся Samsung в 528,5 доллара. Для сравнения, себестои...

Скачать бесплатно Windows 11 для компьютеров Как известно, с момента выхода Windows 10 прошло уже больше пяти лет, так как она стала доступна всем пользователям еще летом 2015 года. С тех самых пор прошло много времени, и за такой временной период Читать полную версию публикации Скачать бесплатно Windows 11 для компью...

И грянул гром: эскалации, проблемы с производительностью и как мы это решали В этой статье расскажем о том, как в какой-то момент один из важных продуктовых компонентов превратился в неповоротливого монстра и собрал кучу эскалаций по перформансу от недовольных клиентов. А также о том, какие шаги мы предприняли, чтобы выправить ситуацию и не переписыв...

[Перевод] Vue 3 Composition API: Ref или Reactive Сейчас, когда я пишу эту статью, мы все ближе к релизу Vue 3. На мой взгляд самое интересное наблюдать как воспримут и будут применять его другие разработчики. У меня была возможность поиграть с Vue 3 в последние несколько месяцев, но я знаю есть те, у кого такой возможнос...

Заметки фитохимика 2021. БОРЩЕВИК Когда-то давным-давно, после публикации статьи посвященной лампе Вуда (см. gReebok detected. Сам себе дерматовенеролог), я анонсировал «борьбу с борщевиком». Потом периодически то в телеграм-канале, то в патреоне читатели у меня спрашивали на предмет этого ненароком брошенно...

Huawei все-таки будет участвовать в развертывании 5G в Норвегии На прошлой неделе стало известно, что крупнейший норвежский сотовый оператор Telenor выбрал шведскую компанию Ericsson в качестве ключевого поставщика оборудования для сети 5G в Норвегии. Ранее компания Telenor сотрудничала с китайской компанией Huawei, но в ходе модерн...

32 отличия дизайна мобильного приложения под iOS и Android Железный дизайнер из Redmadrobot Design Lab Артур Абраров делится наблюдениями. Адаптировать дизайн под другую платформу — неотъемлемая часть работы дизайнера мобильных приложений. Цель этой работы — органично вписать дизайн в паттерны взаимодействия пользователя. К тому ...

iOS. UI. Приëмы. Часть 1 Привет читателям Хабра!Я iOS-разработчик, и так случилось, что мне приходилось много делать в ui: кастомные view, тени, layout-ы, кнопки и вот это всё. В этой и паре следующих статей хочу поделиться некоторыми приёмами, которые помогали мне добиваться весьма красивых и интер...

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

Grand Theft Auto VI разочаровала всю человечество С момента релиза такой видеоигры, как GTA V, прошло уже больше семи лет, и за такой срок технологии конечно же шагнули далеко вперед, став намного более продвинутыми. В связи с этим десятки миллионов людей из Читать полную версию публикации Grand Theft Auto VI разочаровала ...

Sony PlayStation 5 заставила покупателей выкинуть PlayStation 4 С момента выхода такой игровой приставки, как PlayStation 4, прошло уже больше семи лет, ведь ее продажи на рынке начались еще в декабре 2013 года, а прошло с тех самых пор очень много времени, за Читать полную версию публикации Sony PlayStation 5 заставила покупателей выки...

Angular компоненты со встраиваемым контентом Когда создаешь новые компоненты при разработке на Angular, стремишься их создать таким образом, чтобы их можно было переиспользовать много раз. Точно так же, как и при разработке ПО, программист стремится сделать свой код максимально переиспользуемым. При этом хочется иметь ...

Как желание поиграть в шахматы превратилось в написание своего движка. История и реализация Всем привет! Меня зовут Борис Николаев, сегодня я хотел бы поделиться с вами своими наработками по технической реализации простого шахматного движка на Kotlin. Пару месяцев назад я посмотрел сериал «Ход королевы», и вполне ожидаемо, что сразу захотелось поиграть в шахматы. ...

Как устроиться в LinkedIn, Facebook, Google в Кремниевой Долине Зачем это читать? В предыдущей статье я рассказал про реальные доходы и расходы, на которые может рассчитывать инженер, работающий в одной из Big Tech компаний. Если вдруг это вас заинтересовало, здесь будут подробности про то, как туда устроиться. Я работаю в LinkedIn, кото...

Веб-компоненты проще, чем вы думаете Когда я приходил на конференцию и видел презентации на тему веб-компонентов, я всегда думал, что это довольно изящно, но с другой стороны добавляет сложности. Тысяча строк JavaScript, чтобы сохранить всего 4 строки HTML. Спикер или неизбежно скрывал огромное количество JS ко...

Windows 10 ждёт большое изменение пользовательского интерфейса Компания Microsoft пару дней назад выпустила обновление Windows 10 с номером сборки 20197 для участников программы тестирования Windows Insider в канале для разработчиков (Dev Channel). В нём обнаружились отсылки к грядущему изменению дизайна ключевых компонентов ОС.&nb...

Осуществлена разборка новых наушников Apple AirPods Max Команда iFixit взялась за разборку беспроводных наушников Apple AirPods Max c целью выяснить их уровень ремонтопригодности.Эксперты компании заявили, что разобрать новые наушники непросто, так как некоторые компоненты соединены винтами. Также конструкция включает в себя обил...

Печатная плата и корпус для экструдера Постепенно компоненты собираются вместе для нового обновления принтера. На этот раз доставили замечательный экструдер и различные мелочи для него. Конечно, возник вопрос о новой проводке и ее организации, и на этот раз я решил сделать печатную плату для легкой установки комп...

Figma — делаем дизайн компонентов, пригодный для экспорта в код В этой статье я расскажу, о том, как сделать в Фигме компонент, который будет пригоден для экспорта в код. В Фигме можно будет выбрать наш компонент и при помощи плагина сгенерировать готовую вёрстку. А ещё научимся делать дизайн компонентов так, чтобы он экспортировался сра...

Книга «BPF для мониторинга Linux» Привет, Хаброжители! Виртуальная машина BPF — один из важнейших компонентов ядра Linux. Её грамотное применение позволит системным инженерам находить сбои и решать даже самые сложные проблемы. Вы научитесь создавать программы, отслеживающие и модифицирующие поведение ядра, с...

KleinComputer KC 85/4 — модульность из прошлого "О, сколько нам открытий чудных готовит мир Z80-ых систем." Процессор Z80 был по истине гениальным, позволившим огромному количеству производителей электроники войти в мир компьютеров со своими вариантами домашних и не только систем. Не стал исключением и немецкий ...

«Ростех» в 3,6 раза нарастил мощности для 3D-печати компонентов авиадвигателей Введено в эксплуатацию 24 новых единицы оборудования, что позволит нарастить объемы производства на 261% в 2021 г.

[Перевод] 21 извлеченный урок за 21 год программирования Доброго времени суток, друзья! 7 апреля 2020 года. Сегодня для меня очень важный день. Сегодня исполняется ровно 21 год с того момента, как я начал писать код (делать это профессионально, зарабатывать этим себе на хлеб). Кажется, что это было только вчера… сегодня я — че...

Amazon, Apple, Google и другие компании объединяются для создания единого стандарта умного дома Технологии умного дома развиваются не первый год, но развитие рынка сдерживается отсутствием единого стандарта. Потребителям приходится выяснять, смогут ли отдельные компоненты и бытовые приборы работать согласовано, формируя цельную экосистему. В свою очередь, производ...

DevOps или как мы теряем заработную плату и будущее IT-отрасли, часть вторая Прошлая статья уже вызвала много возмущений, думаю эта статья многим ещё больше не понравится, в ней я распишу то, как заказчики видят DevOps инженера. Читать дальше →

TFTGLCD панель. Фактически финал. Здравствуйте.Со времени публикации второй статьи по теме моей панели прошло уже больше года. За это время произошло хорошее событие – официальная поддержка панели была добавлена в Марлин-2, сначала в bugfix ветку, а с сентября прошлого года и в основную.Первая версия панели ...

Разработка hexapod с нуля (часть 9) — завершение версии 1.00 Всем привет! 2 года разработки, 9723 строчек кода и киллограмы пластика сделали свое дело — разработка гексапода подошла к заключительному этапу в рамках текущей версии. К этому этапу проект полностью перешел на красивые зеленые железки, слегка изменен дизайн и появилась тр...

Grand Theft Auto VI сильно разочаровала все человечество С момента релиза такой видеоигры, как GTA V, прошло уже больше семи лет, и за такой срок технологии конечно же шагнули далеко вперед, став намного более продвинутыми. В связи с этим десятки миллионов людей из Читать полную версию публикации Grand Theft Auto VI сильно разоча...

Sony PlayStation 5 из-за этого массово сметают с полок магазинов Даже не смотря на то, что с момента выход на рынок такой игровой приставки, как Sony PlayStation 5, прошло уже больше четырех месяцев, ведь она стала доступна для покупки всем желающим в ноябре 2020 года, Читать полную версию публикации Sony PlayStation 5 из-за этого массов...

Как настроить real-time data processing на летящем корабле Привет! Меня зовут Алексей Скоробогатый, я системный архитектор в Lamoda. Недавно мы внесли большие изменения в нашу e-commerce платформу: перешли к событийной (events driven) архитектуре и добавили обработку данных в реальном времени. На этом примере я хочу поделиться опыто...

[Перевод] Kонференция NDС London. Предотвращение катастрофы микросервисов. Часть 1 Вы потратили месяцы, переделывая свой монолит в микросервисы, и наконец, все собрались, чтобы щелкнуть выключателем. Вы переходите на первую веб-страницу… и ничего не происходит. Перезагружаете ее — и снова ничего хорошего, сайт работает так медленно, что не отвечает в течен...

Пятьдесят лет на стезе программирования. Часть I. Начало пути. Отчий дом и Казанское суворовское военное училище Логотип статьи определяет три, как временные, так и географические, точки на моём жизненном пути, через которые лежал мой путь в страну под названием «Программирование». В городе Чебоксары, на родине легендарного комдива Гражданской войны В.И.Чапаева, прошло моё детство (195...

Стоит ли жаловаться на собеседования? Как мне кажется, на Хабре есть две вечные темы, на которые статьи появляются с завидной регулярностью и собирают массу комментариев и плюсов. Первая тема — "мне слили карму, систему кармы надо изменить/отменить". Вторая тема — "меня не взяли на работу, процесс...

Apple начала работу над своим собственным модемом для ... Apple готовит новый модем для своих iPhone, чтобы, наконец, сделать связь более уверенной.     Компания Apple начала разработку собственного сотового модема в этом году, сообщил один из руководителей компании. Старший вице-президент по разработке аппаратных технол...

От AI до VR: как промышленность и ритейл используют новые технологии Привет, Хабр! Меня зовут Алексей Сидорин. В КРОК я больше пяти лет помогаю внедрять роботов, а также системы дистанционного обучения и геймификации российским и международным компаниям. А недавно стал комьюнити-менеджером нетворкинг-платформы Digital Leader. DL – это междуна...

[Из песочницы] Руководство по CI/CD в GitLab для (почти) абсолютного новичка Или как обзавестись красивыми бейджиками для своего проекта за один вечер ненапряжного кодинга Наверное, у каждого разработчика, имеющего хотя бы один пет-проект, в определённый момент возникает зуд на тему красивых бейджиков со статусами, покрытием кода, версиями пакетов в ...

Упрощенный синтаксис для jsonb в PostgreSQL 14 Как сообщает telegram-канал Cross Join, в репозиторий Postgres упал комит, упрощающий работу с jsonb. Теперь можно обращаться к частям jsonb с помощью квадратных скобок, причем это работает как на чтение, так и на запись. Прощай jsonb_set  и прочие костыли типа data = data -...

[Перевод] Результат интеграции Pine A64 и TRS-80 Model 100 В этой статье подводятся итоги установки компонентов однопалатного компьютера Pine A64 LTS SBC в корпус старинного компьютера TRS-80 Model 100. При этом подключается дополнительный дисплей, задействуется аппаратная клавиатура, и в целом в старое устройство вдохнули новую ж...

В Гонконге одобрен первый криптовалютный инвестфонд Комиссия по ценным бумагам и фьючерсам Гонконга (SFC) и ранее выдавала лицензии управляющим криптовалютными активами. Но с момента вступления в силу новых требований в 2019 году Arrano Capital, подразделение венчурной компании Venture Smart Asia, стала первой компанией, кото...

Sony выпустила PlayStation 5 Pro и PS VR второго поколения Как известно, все больше и больше людей видят смысл в том, чтобы проводить свое свободное время за игрой в видеоигры, и на то конечно же имеются вполне себе реальные причины. Все дело в том, что Читать полную версию публикации Sony выпустила PlayStation 5 Pro и PS VR второг...

Мошенники продали iPhone с неисправными компонентами на $43 млн Тайваньский контрактный производитель электроники Foxconn заявил в среду о проведении расследования предполагаемого мошенничества, касающегося продажи смартфонов iPhone с дефектными компонентами. По данным ресурса Taiwan News, мошенники выручили в результате такой деятельнос...

Пайка компонентов 0201. Слабонервных просьба удалиться от экранов Доброго времени суток, Хабр! Хочу поделиться опытом пайки плат. Также затрону тему установки совсем маленьких компонентов с типоразмером 0201. Читать дальше →

Вы не хотите усиливать иммунитет. Или крайности организма человеческого Что бывает, если сильно повысить иммунитет, простимулировать кроветворение или просто кушать не то, что "прописано в спецификации"? Почему общепринятый образ "больше == лучше" применительно к организму совсем не полезен для здоровья? Читать дальше →

Первая полноценная распаковка видеокарты GeForce RTX 3080 позволила изучить дизайн нового флагмана – размеры, интерфейс и управляющие компоненты Изучаем полноценный дизайн нового флагмана GeForce RTX 3080 от NVIDIA

[Из песочницы] STM32 с чистого листа Нельзя доверять коду, который вы не написали полностью сами. — Кен ТомпсонПожалуй, моя самая любимая цитата. Именно она и стала причиной по которой я решил нырнуть в самую глубь кроличьей норы. Свой путь в мир программирования я начал совсем недавно, прошло всего около месяц...

Amazon, Apple, Google и другие компании объединяются для создания единого стандарта умного дома Технологии умного дома развиваются не первый год, но развитие рынка сдерживается отсутствием единого стандарта. Потребителям приходится выяснять, смогут ли отдельные компоненты и бытовые приборы работать согласовано, формируя цельную экосистему. В свою очередь, производ...

[Перевод] Инженерная надежность и отказоустойчивость распределенной системы Это гостевая публикация от Пэдди Байерса (Paddy Byers), сооснователя и технического директора Ably  — платформы для стриминга данных в реальном времени. Оригинал статьи опубликован в блоге Ably.Люди хотят быть уверены в надежности используемого сервиса. О...

Kotlin Lifecycle Delegates: управление жизненным циклом Kotlin Lifecycle Delegates — легкая библиотека для управления полями жизненным циклом Android-приложения. Удобный способ избежать переопределения полей lateinit и методов жизненного цикла в компонентах Android (фрагментах, активити). Исходники: https://github.com/Link1...

Слух: Huawei ворвётся на рынок игровых консолей Лишившийся компонентов для развития мобильных устройств техногигант Huawei не опускает руки и продолжает искать всё новые пути для продолжения бизнеса. Довольно неожиданным вариантом может стать рынок игровых консолей, на котором компания потенциально может навязать конкурен...

[recovery mode] Заметки лида. Часть 1. Найм Привет, Хабр! Меня зовут Владимир. Я отвечаю за мобильную разработку в Vivid Money. Vivid Money — это финтех-стартап для европейского рынка с большим набором функционала — платежи и переводы, мультивалютность, финансовая аналитика, совместное пользование счетами, инвестиц...

Intel увеличила выручку на 23% по сравнению с прошлым годом Ноутбуки и серверные компоненты двигали её вверх на фоне пандемии.

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

[Перевод] Docker Compose: от разработки до продакшена Перевод транскрипции подкаста подготовлен в преддверии старта курса «Администратор Linux» Docker Compose — это удивительный инструмент для создания рабочего окружения для стека, используемого в вашем приложении. Он позволяет вам определять каждый компонент вашего приложени...

SamsPcbGuide, часть 15: Волновое сопротивление микрополосковой линии, Гарольд Уилер и Эрик Богатин Сейчас занимаюсь разработкой калькулятора для печатных плат и изучаю расчетные модели, которые стоят за табличными формулами. Добрался до волнового сопротивления микрополосковой линии и решил рассказать про модель Гарольда Уилера и то, как его Эрик Богатин недооценил, а оказ...

Полученные SMIC американские лицензии позволят снизить дефицит отдельных компонентов Тех, что выпускаются из кремниевых пластин типоразмера 200 мм.

В 2022 году iPhone может получить перископический модуль камеры с 10-кратным увеличением, его будет производить LG из компонентов Samsung Как сообщают осведомлённые источники, компания Apple будет закупать компоненты у Samsung, чтобы улучшить камеры грядущих моделей iPhone. Отмечается, что новые камеры будут способы обеспечить увеличение изображения вплоть до 10 крат без ущерба для качества изображения. Напомн...

[Из песочницы] Image Processing изображений из космоса для CG Приветствую! Меня зовут Тим, я CG артист, режиссёр и автор научно-популярного проекта SGR A. В этой статье я хотел бы рассказать как создаю текстуры космических тел как для своих проектов, так и для кино, используя реальные снимки космических аппаратов. Большое красное пят...

Новые Tesla Model 3 китайской сборки поставляются без бортового ПК Full Self-Driving (виноват коронавирус) Не обошла стороной продолжающая эпидемия коронавируса и Tesla. И хотя завод Tesla Gigafactory 3 в Шанхае возобновил работу 10 февраля после полутора недельного простоя из-за введенного властями карантина, полностью избежать проблем автопроизводителю не удалось. Как и многие ...

[Перевод] Карманная книга по TypeScript. Часть 2. Типы на каждый день Мы продолжаем серию публикаций адаптированного и дополненного перевода "Карманной книги по TypeScript". Другие части: Часть 1. Основы Примитивы: string, number и boolean В JS часто используется 3 примитива: string, number и boolean. Каждый из них имеет соответс...

Logical FizzBuzz Привет, абстрагирующимся. Прочитав эту статью, задумался, а как представлять эту задачу языком Пролог? Попробую выразить свое, затянувшееся, субботнее отношение к этой пятничной задаче, с помощью доступных декларативных формулировок. В реализации на Скала, я увидел операцию ...

[Перевод] Angular 9 и Ivy: ленивая загрузка компонентов Ленивая загрузка компонентов в Angular? Может, речь идёт о ленивой загрузке модулей с помощью маршрутизатора Angular? Нет, мы говорим именно о компонентах. Текущая версия Angular поддерживает лишь ленивую загрузку модулей. Но Ivy даёт разработчику новые возможности в работе ...

Сотовый оператор «МТС» запустил лучший в мире тарифный план по сокрушительно низкой цене Чем в меньшую сумму денег обходятся какие-либо услуги телекоммуникационного характера, тем больший круг людей может позволить себе их покупку, и на то, конечно, имеются вполне себе реальные причины. Одним из крупнейших и наиболее известных сотовых Читать полную версию публи...

Пакет валидации mobx form validation kit 2.0 (TypeScript / Flutter) Предисловие Почти полтора года назад мы выпустили первую версию библиотеки "Новый пакет валидаций для React на Mobx @quantumart/mobx-form-validation-kit" Время шло, и библиотека корректировалась и не стояла на месте, да собственно, как и наше развитие в целом. Мы п...

Производители подняли цены на все видеокарты и материнские платы Одними из ключевых компонентов любого персонального компьютера являются материнская плата и видеокарта, обеспечивают которые связь всех комплектующих воедино, а вместе с тем отвечают за обработку графической информации с ее последующим выводом на экран монитора, проектора Ч...

Дефицит микросхем может затронуть российский госсектор “КоммерсантЪ” ознакомился с тендерной документацией Главного информационно-аналитического центра МВД РФ, которая 19 мая была опубликована на портале государственных закупок. Из нее следует, что министерство планирует потратить 350 млн руб. на закупку серверного ...

Huawei все-таки будет участвовать в развертывании 5G в Норвегии На прошлой неделе стало известно, что крупнейший норвежский сотовый оператор Telenor выбрал шведскую компанию Ericsson в качестве ключевого поставщика оборудования для сети 5G в Норвегии. Ранее компания Telenor сотрудничала с китайской компанией Huawei, но в ходе модерн...

Собираем кастомную систему жидкостного охлаждения процессора и видеокарты из компонентов Corsair Hydro X Series: обзор компонентов и онлайн-конфигуратора, сборка и тестирование, сравнение с воздушным охлаждением На основе системы жидкостного охлаждения из компонентов Corsair Hydro X Series можно собрать очень тихий компьютер с топовыми комплектующими, которые могут работать под максимальной нагрузкой, не испытывая перегрева. Компоненты Hydro X Series отличаются высоким качеством изг...

Выпущена игра Back 4 Blood от создателей шутера Left 4 Dead С момента выхода такой легендарной видеоигры, как Left 4 Dead 2, прошло уже больше десяти лет. Разработана данная игра была силами игровой студии Valve, которая владеет платформой Steam. К сожалению, разработчики не спешат выпускать третью Читать полную версию публикации Вы...

Давайте отключим vacuum?! Алексей Лесовский Расшифровка доклада 2018 года Алексея Лесовского "Давайте отключим vacuum?!" Такой призыв часто возникает, когда в PostgreSQL возникают проблемы, и главным подозреваемым оказывается vacuum (далее по тексту просто "вакуум"). По опыту, многие наступают на э...

Куда податься Васе, чтобы не навредить своему бывшему работодателю? В очередной раз мы увидели дикий пример, когда компания судится со своими бывшими сотрудниками. На удивление много людей в комментариях защищали работодателя, так у меня родился Вася. Наш Василий ушел от своего работодателя к конкурентам. Василий руководил проектом по создан...

Югра запустила пилотный проект цифрового контроля за строительными отходами "Соглашение о запуске пилотного проекта в регионе заключили разработчик системы, компания "Большая тройка", и правительство ХМАО. Информационная система "Обращение с отходами строительства, сноса и грунтов" - часть большого проекта "Цифровая эко...

[Перевод] Мельчайшее различие В июле команда, которая занимается дизайн-системой в компании Gusto, выдала кое-что, достойное восхищения. В течение трёх месяцев мы вкладывали в дело все силы, стремясь обновить корпоративные материалы, такие, как логотипы, цвета и шрифты. Но занимались мы не только этим. М...

Как организовать тестирование, чтобы ускорить и стабилизировать релизы продукта. Часть 2 У тестировщика много возможностей повысить качество продукта и сделать работу команды комфортнее. Главное – обсуждать любые изменения с коллективом и внедрять только то, что удобно и полезно для всех. Меня зовут Виктория Дежкина, я отвечаю за тестирование ряда продуктов в Д...

Офис Banzai Games: Япония в центре Москвы Все компании мира переходят на удаленку из-за коронавируса, Banzai Games — не исключение. И когда, как не сейчас, стоит рассказать про наш новый офис. Тем более в чатах сотрудники уже пишут, что скучают по своим рабочим местам, атмосфере и друг другу. Прошлой осенью мы п...

Log-Sum-Exp Trick: как свойства функций делают работу классификаторов реальной В этой статье мы рассмотрим, что такое классификатор, поговорим о мультиклассовой классификации с помощью нейронных сетей. Затем, ознакомившись с контекстом перейдем к основному топику поста — к Log-Sum-Exp Trick. Напишем формулы и разберемся, как этот трюк помогает избежа...

Перегрузка в C++. Часть I. Перегрузка функций и шаблонов C++ сложный и интересный язык, совершенствоваться в нем можно чуть ли не всю жизнь. В какой-то момент мне захотелось изучать его следующим образом: взять какой-то аспект языка, возможно довольно узкий, и разобраться с ним максимально глубоко и подробно. Такой подход в значит...

[Перевод] Профилирование производительности React-приложений Сегодня поговорим об измерении производительности рендеринга React-компонентов с использованием API React Profiler. Ещё мы будем оценивать взаимодействия с компонентом, применяя новый экспериментальный API Interaction Tracing. Кроме того, мы воспользуемся API User Timing для...

EK предлагает универсальный ключ для компонентов СЖО, который не позволит затянуть резьбовое соединение слишком туго Компания EK, специализирующаяся на компонентах систем жидкостного охлаждения, добавила в линейку EK-Loop инструмент для работы с фитингами и заглушками. Это ключ EK-Loop Multi Allen Key (6mm, 8mm, 9mm), который заменяет три стандартных шестигранных ключа на 6 мм, 8 мм и...

Продажи PlayStation 5 падают: за первые три месяца 2021 реализовано всего два миллиона консолей В заметке, опубликованной в LinkedIn, Чандрашекар Раджу (Chandrashekar Raju), занимающий должность директора инженерного отдела Sony PlayStation, написал, что на данный момент компания реализовала 6,5 миллионов PlayStation 5. Если опираться на данные прошлого финансовог...

Необычный игровой мини-ПК в открытом корпусе и на компонентах AMD. Представлен Minisforum Game Mini Компания Minisforum, известная своими мини-ПК, представила необычный продукт под названием Game Mini. Это снова небольшой компьютер, но с изюминкой.  Как можно видеть, это открытый стенд. Такие корпуса на рынке уже давно имеются, но обычно далеко не для мини-...

Выявлена кампания кибершпионажа против сотрудников государственных и военных организаций по всему миру Атаки начинались с распространения вредоносных документов Microsoft Office в фишинговых письмах. Чаще всего Transparent Tribe использует зловред .NET RAT, или Crimson. Это троянец удалённого доступа, который состоит из различных компонентов и позволяет атакующим производить ...

«Ростех»: Разработка новых средств поражения для Су-57 завершена Работы над новым истребителем проходят по утверждённому графику. Представитель госкорпорации «Ростех» рассказал агентству «Интерфакс» о ходе работ над перспективным истребителем. По его словам, разработка новых средств поражения для Су-57 уже завершена. Источник не сообщил о...

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

Что самое дорогое в смартфоне? Уверен, что не угадаете Идея написания этой статьи появилась после того, как генеральный директор компании Xiaomi Лэй Цзюнь побеседовал с Mi Fans. На мероприятии его спросили, сколько Xiaomi инвестирует в исследования и разработки. Лэй Цзюнь ответил на эти вопросы, рассказал, сколько планируется ...

[Перевод] Пора обновить ваш монитор Иллюстрация: Юлия Прокопова Я программист. Я не занимаюсь цифровой живописью, обработкой фотографий, видеомонтажом. Меня действительно не волнует широкая гамма или даже правильная цветопередача. Я провожу большую часть своих дней в текстовом браузере, текстовом редакторе и...

Как компилировать Marlin 2 с помощью PlatformIO CORE. Более простой способ для людей, хотя бы слегка знакомых с командной строкой. Везде описан способ компиляции Marlin 2 c помощью VSCode, Atom или SublimeText, но на самом деле все эти программы лишние и добавляют свои собственные глюки в процесс сборки, реально необходим всего лишь PlatformIO Core, который запускается из командной строки.Если уже стоит...

Гибкий экран – не самый дорогой компонент Huawei Mate X2. Замена системной платы стоит как два новеньких Xiaomi Mi 11 Huawei опубликовала данные по ремонту представленной на днях флагманской модели Mate X2 ценой под 3000 долларов. Как оказалось, в ремонте смартфон тоже отнюдь не дешевый, а больше всего тянет замена дисплея или материнской платы. Интересно, что складной экран в Mate X2...

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

Живые и мотивирующие обои для рабочего стола Идея данной публикации сегодня была под вопросом, но видимо механизм мотивации, описанный в статье, всё же работает. Однажды среди бизнес-уроков Николая Мрочковского услышал про интересную технику работы с собственным временем и целями. Называется она "Таблица жизни&q...

Нехватка микросхем в этом году обойдется автопроизводителям в 110 млрд долларов Глобальная нехватка полупроводниковых микросхем в этом году обернется для автопроизводителей упущенной выручкой в размере 110 млрд долларов. Такую оценку опубликовала консалтинговая компания AlixPartners, отмечая, что новая оценка существенно больше предыдущей оценки ??...

[Перевод] Автомобильная электроника: взяться за ПО или откатиться в прошлое Все идет к тому, что автомобильная электроника будет определяться программным обеспечением. С момента внедрения различных электромеханических и электронных компонентов, автомобили стали самыми сложным продуктами в серийном производстве за последние 50 лет. За это время эл...

Себестоимость iPhone 12 Pro всего на $33 больше iPhone 12 Некоторое время назад мы рассказали о себестоимости смартфона iPhone 12, а теперь подоспели аналогичные подсчеты по модели iPhone 12 Pro.Компания Fomalhaut Techno Solutions определила, что стоимость компонентов iPhone 12 Pro составляет $406. И это всего на $33 больше, чем се...

В России создадут медицинский ИИ на отечественных нейропроцессорах По сведениямCNews, предполагается, что НПАК станет основой доверенной информационной инфраструктуры, обеспечивающий работу с большими медицинскими и медико-биологическими объемами данных.На текущий момент проект находится в самой начальной стадии - 20 декабря 2019 г. был зап...

Google Pixel 4a представлен официально. Достойный преемник Nexus 5 Лучшим телефоном компании Google считается Nexus 5, с момента выхода которого прошло уже больше шести лет, и за такой срок он конечно же невероятно сильно устарел, в полной мере утратив свою прежнюю привлекательность. сегодня, 3 Читать полную версию публикации Google Pixel ...

Составное устройство USB на STM32. Часть 4: Два-в-одном В заключительной части публикации о составном устройстве USB я расскажу о том, как заставил заработать составное устройство USB, а также поделюсь некоторыми неочевидными нюансами этого процесса. Работа составных частей устройства была описана во второй и третьей частях пуб...

Предварительный обзор ASUS ROG Strix GeForce RTX 2080 Super. В белом цвете Сегодня мы с вами обсудим новую видеокарту компании ASUS, которая выглядит очень привлекательно и сразу выделяется на фоне потенциальных конкурентов. Проблема новинки только в том, что производитель не называет даты релиза и стоимость устройства, а без этого оценить видеокар...

Microsoft сертификация Online — записки с полей Microsoft Russia перевела статью о процессе сдачи экзамена онлайн. Через меня за последний год, так или иначе, прошли уже сотни, если не тысячи людей, готовившихся, сдавших экзамены. Многие из них сдавали онлайн, еще до Covid-19, а уже после закрытия сертификационных центр...

[Перевод] Пишем загрузчик на Ассемблере и С. Часть 2 В предыдущей статье я рассказал о процессе загрузки, а также продемонстрировал написание загрузочного кода на C и ассемблере, в том числе с вложением инструкций последнего в код первого. При этом мы написали несколько простых программ для проверки работоспособности внедрен...

Дорожная карта Windows 10 показывает, как WinUI 3 изменит внешний вид Microsoft уже некоторое время тестирует WinUI 3, и недавно в предварительных сборках и макетов приложений были обнаружены новые элементы. В то время как в прошлом году компания рассказывала об обновлении WinUI, новая дорожная карта на Github позволяет лучше понять будущее Wi...

Учимся разворачивать микросервисы. Часть 3. Helm Привет, Хабр! Это третья часть в серии статей "Учимся разворачивать микросервисы", и сегодня речь пойдет о Helm 3. В прошлой части мы создали Kubernetes конфигурацию для учебного проекта из 2 микросервисов (бекенда и шлюза) и задеплоили все это в Google Kubernetes...

Про кластер серверов 1С Кластер — это разновидность параллельной или распределённой системы, которая: 1. состоит из нескольких связанных между собой компьютеров; 2. используется как единый, унифицированный компьютерный ресурс Gregory F. Pfister, «In search of clusters». Дано: есть бизнес-прило...

Программное обеспечение CORSAIR iCUE может контролировать освещение RGB на материнской плате ASUS. Сегодня CORSAIR объявил, что широкая настройка RGB освещения в программном обеспечении CORSAIR iCUE совместимы с ASUS Aura Sync. Программное обеспечение CORSAIR iCUE уже предлагает самое надежное общесистемное управление освещением RGB, позволяя пользователям настраивать ос...

[Перевод] 3 пути кастомизации Windows Terminal Привет, Хабр! Начиная с момента анонса на Microsoft Build 2019 и заканчивая выпусками версий 1.0, 1.1 и 1.2, Терминал вызывает большой интерес со стороны сообщества разработчиков. Мы очень рады этому и стараемся реализовывать все больше полезных и интересных функций. Сегодн...

Мультитул для управления Хранилищем Данных — кейс Wheely + dbt Уже более двух лет data build tool активно используется в компании Wheely для управления Хранилищем Данных. За это время накоплен немалый опыт, мы на тернистом пути проб и ошибок к совершенству в Analytics Engineering.Несмотря на то, что в русскоязычном сегменте уже есть нес...

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

Адаптивный или отзывчивый? Разбираем структуру React-компонентов В этой статье мы разберёмся, в чем сложность написания адаптивных компонентов, поговорим о code-splitting-е, рассмотрим несколько способов организации структуры кода, оценим их достоинства и недостатки и попытаемся выбрать лучший из них (но это не точно). Читать дальше &ra...

«Я — первый слепой разработчик в своей компании». Часть 1 То, что я не вижу, стало ясно в первые месяцы после рождения. Сколько родители ни пытались, зрение восстановить не удалось. С четырёх лет я учился читать и писать по Брайлю. Мне невероятно повезло с людьми вокруг. У меня были хорошие учителя, была музыкальная школа, где я ...

[Перевод] Матёрый программист 1. Матёрый программист Матёрый программист хорошо распоряжается своим временем и продуктивностью. Матёрый программист знает, что обслуживание — это такая же работа, как и первоначальное написание, а код всегда занимает больше времени, чем вы думаете. Матёрый программист зн...

Sony распродает новейшую PlayStation всего за 2 999 рублей Чем в меньшую сумму денег обходится какое-либо электронное устройство, тем больше людей могут позволить себе его покупку по вполне очевидным причинам, но оно и понятно, так как никому не хочется лишний раз расходовать свои денежные Читать полную версию публикации Sony распр...

[Перевод] 6 уроков, извлечённых из опыта оптимизации производительности Node.js-сервиса В компании Klarna прилагают большие усилия к тому, чтобы помочь разработчикам в создании высококачественных и безопасных сервисов. Один из инструментов, который предназначен для разработчиков, представляет собой платформу для выполнения A/B-тестов. Важнейшим компонентом этой...

VxLAN фабрика. Часть 3 Привет, Хабр. Заканчиваю цикл статей, посвященных запуску курса "Сетевой инженер" от OTUS, по технологии VxLAN EVPN по маршрутизации внутри фабрики и использовании Firewall для ограничения доступа между внутренними сервисами Читать дальше →

EKWB выпустила угловой кронштейн EK-Loop Angled Bracket для компонентов серии FLT Компания EKWB выпустила набор L-образных кронштейнов для компонентов серии FLT. Угловой кронштейн EK-Loop Angled Bracket позволяет устанавливать резервуары или насосы перпендикулярно. Это обеспечит более широкие возможности монтажа для создания контура. Производитель гаран...

Частные города в России. Дизайн-город. Часть 2 Нашумевшая прошлая статья вызвала бурю обсуждений! Она даже попала в профессиональные сообщества российских проектировщиков в фейсбуке. Но самое важное — идея, которая появилась 4 года назад, начала собирать вокруг себя заинтересованных предпринимателей. В этой статье я впер...

Путь в IT — воспоминания бумера, часть 1 из 3 Воспоминания "бумера" о пути в карьеру: начиная с перфокарт и странных калькуляторов, через PDP-11 и VAX к "лихим 90м". Первая часть, школа. Читать далее

Лайфхак как охладить SSD и сделать систему тише и прохладнее Нагрев компонентов ПК — острая проблема сегодня. Тем более что многие девайсы внутри становятся всё боле производительными и мощными, требуют больше питания, сильнее греются. Но работают при этом зачастую в достаточно душном корпусе. Установка дополнительных вентиляторов, ...

[Из песочницы] Ты еще не используешь tmux на полную! (Наверное) Привет, Хабр! Представляю вашему вниманию перевод статьи "(たぶん)君はまだtmuxの真の力を引き出せていない". Содержание Что такое tmux Запуск и начало новой сессии Открытие нового окна Переходы между окнами Разделение окон и создание панелей Передвижение между панелями Передвижение ме...

[Перевод] Искусство компонентов. Пишем карточку контакта Facebook Messenger Вполне возможно оценить компонент и сказать, что он легко пишется на HTML и CSS. Соглашусь, это легко, когда вы работаете, только чтобы практиковаться, но в реальном проекте всё по-другому. Идеальный адаптивный компонент, который вы только что создали, быстро перестаёт работ...

WildBerries массово доставляет поврежденные товары. Как избежать проблем при покупке Читать далее… Читать полную версию публикации WildBerries массово доставляет поврежденные товары. Как избежать проблем при покупке на AKKet.

[Перевод] Вышел Windows Terminal 1.0 Мы невероятно горды тем, что можем объявить о выпуске Windows Terminal 1.0! Windows Terminal прошел долгий путь с момента своего анонса на Microsoft Build 2019. Как и всегда, вы можете загрузить Windows Terminal из Microsoft Store или со страницы выпусков на GitHub. Windows ...

Машинное обучение поможет разобраться в распознавании лиц Человек обладает способностью распознавать огромное количество лиц и интерпретировать различные выражения лица. Эта способность играет исключительно важную роль в процессе социального взаимодействия между людьми, однако сам механизм обработки и хранения этой сложной зрительн...

[recovery mode] Digital Banking Campus — итоги программы стажировок Друзья, салют! В декабре мы завершили набор на программу IT-стажировки Digital Banking Campus. Прошло 3 месяца, наши стажеры немного освоились, и мы попросили их поделиться своими историями. Путь Егора, Анны и Алексея, наших стажеров, в банковские айтишники — под катом. ...

[Перевод] Улучшения покрытия PHP кода в 2020 году А вы знали что метрики покрытия вашего кода врут? В 2003 году Дерик Ретанс (Derick Rethans) выпустил Xdebug 1.2. Впервые в экосистеме PHP появилась возможность собирать данные о покрытии кода. В 2004 году Себастьян Бергманн выпустил PHPUnit 2, где впервые это использовал. ...

ML и DS оттенки кредитного риск-менеджмента Всем привет. Мы команда Advanced Analytics GlowByte и запускаем цикл статей о моделировании в задачах управления кредитным риском. Цель цикла — кратко рассказать о сфере, расширить словарь профессиональных терминов и дать ссылки на полезные статьи и книги. В вводной стать...

ZFS: архитектура, особенности и отличия от других файловых систем Я, Георгий Меликов, являюсь контрибьютором проектов OpenZFS и ZFS on Linux. Также я занимаюсь разработкой IaaS в команде облачной платформы Mail.ru Cloud Solutions. Хотя в продакшене нашего подразделения мы и не используем ZFS, но хозяева подкаста SDCast пригласили меня расс...

Подкасты — самый простой способ повышения кругозора программиста Всем привет, меня зовут Антон Околелов, вы можете меня знать по подкасту "Цинковый прод" Мир программирования постоянно меняется. Появляются новые подходы, языки, базы данных, инструменты, хард и софт. Поэтому, по крайней мере на собеседованиях, которые я провожу,...

Избавляемся от рутины со своим плагином для PhpStorm Привет, Хабр! Я тружусь в команде Антиспама, и, как и у большинства бэкенд-разработчиков Badoo, большая часть времени у меня уходит на работу с PHP-кодом. С этой работой связано много специфических проблем и задач, которые можно решить или упростить. Когда мне надоело вруч...

STM32 Часть 3: Первый Проект Мы наблюдаем общество, которое все больше зависит от машин, но при этом использует их все неэффективнее. — Douglas Rushkoff Эта фраза должна служить мотивацией для каждого программиста. Ведь именно вы решаете как машина использует свои ресурсы. Но как и с начала времен, чел...

Рисуем речь: Software Automatic Mouth Прошлогоднюю статью «Рисуем звук» я завершил признанием: «А можно ли нарисовать звук с чистого листа, не обводя спектрограмму аудиозаписи? Скажу честно, у меня не полу­чилось.» Но недавно я узнал про S.A.M. — выпущенный в 1982 г. компанией Don’t Ask Software, он стал первой...

История разработки одного дозиметра (Часть 2) В продолжении статьи хочу поговорить о тех проблемах, на которые мне указывали люди в комментариях, рассказать о проблеме переноса прошивки с макета на итоговое устройство, т.к. с этим так же возникли проблемы, продемонстрировать работу устройства, и рассказать об изменениях...

Ненормативная схемотехника: ATmega8 – кто сказал, что выше головы не прыгнешь? Вот уж несколько лет, как я увлёкся микроконтроллерами, а именно семейством AVR. Ещё на этапе освоения Ардуино (в этот момент часть аудитории поплевались и ушли читать другие статьи) я пытался выдавить из неё больше, чем задумано. Меня всегда больше интересовали нестандартны...

Microsoft выпускает обновление для удаления Flash Player Adobe Flash Player теперь официально умер, а Microsoft уже опубликовала отдельный пакет для обновления Windows, который позволяет пользователям удалять данное программное обеспечение со своих устройств. Начиная с начала 2021 года, компания также опубликует то же обновление д...

UserGate анонсировала UserGate Management Center (UGMC) UserGate анонсировала новый продукт — UserGate Management Center (UGMC). UGMC — это вспомогательный компонент для универсального межсетевого экрана UserGate, который позволяет управлять большим количеством устройств. В случаях ...

Ученые КБГУ собираются перерабатывать медицинские маски в композиционные полимерные материалы Маленький злобный вирус продолжает бодро шагать по планете, оставляя на своем пути горы использованных одноразовых медицинских масок. Возникает вопрос: а как утилизировать этот мусор? Специалисты центра аддитивных технологий Кабардино-Балкарского государственного университет...

Операционная Система «Сивелькирия»: вводное описание Привет, Хабр. Эта статья открывает цикл публикаций об операционной системе «Сивелькирия», на данный момент находящейся на раннем этапе проектирования и разработки. В статьях цикла будут подробно описаны системные проблемы популярных операционных систем и предложены пути их ...

Учимся разворачивать микросервисы. Часть 4. Jenkins Привет, Хабр! Это четвертая и заключительная часть серии статей "Учимся разворачивать микросервисы", и сегодня мы настроим Jenkins и создадим пайплайн для микросервисов нашего учебного проекта. Jenkins будет получать файл конфигурации из отдельного репозитория, со...

Сотовый оператор «МегаФон» запустил полезную бесплатную услугу, которая нужна всем Все больше жителей России нуждаются в услугах телекоммуникационного характера, и у этого, конечно, имеются свои вполне себе реальные причины. Дело в том, что выжить без такого рода возможностей в современном мире уже совершенно никак никоим Читать полную версию публикации С...

Обновление процесса CI/CD: teamcity Это вторая статья из цикла об обновлении CI/CD процессов. До этого момента осуществлялась подготовка к настройке новых средств, а именно: планирование, ежедневные митинги, решение разногласий, в общем, все без чего не получится грамотно построить рабочий процесс. И вот, все...

Алексей Савватеев: «Ниндзи и Математики» Привет, Хабр. В этом году я обнаружила, что не усвоила даже школьный курс математики. Я хочу наверстать упущенное, даже завела канал Math's Not Dead в телеграме. Там я буду делиться интересными, полезными и вдохновляющими штуками про математику, которые найду. Впервые попр...

[Из песочницы] Todolist на React Hooks + TypeScript: от сборки до тестирования Начиная с версии 16.9, в библиотеке React JS доступен новый функционал — хуки. Они дают возможность использовать состояние и другие функции React, освобождая от необходимости писать класс. Использование функциональных компонентов совместно с хуками позволяет разработать полн...

Мониторинг в ЦОДе: как мы меняли старую BMS на новую. Часть 4 В предыдущих частях мы рассказывали, как создавали и внедряли новую систему мониторинга ЦОД. В итоге у нас появился мощный механизм отслеживания и ведения статистики всех параметров ЦОДа, влияющих на доступность его ресурсов и показатели бесперебойной работы.  Следующей за...

Архитектура интерпрайз-приложений может быть другой Меня раздражает традиционная архитектура бизнес-приложений — об этом я уже говорил. Я критикую — я предлагаю. Сейчас я расскажу, к чему меня привели поиски решений для проблем из предыдущей статьи. Мне нравится перебирать архитектурные концепции. Всю жизнь я пытаюсь найти ...

Производство Samsung Galaxy S21 Ultra, возможно, уже началось Компания Samsung Electronics, возможно, уже начала производство своего будущего флагманского смартфона Galaxy S21 Ultra. Неофициальный рендер Об этом сообщил авторитетный сетевой информатор Роланд Квандт (Roland Quandt) на своей страничке в социальной сети Twitter.&nbs...

Кто из разработчиков, живущих в одном городе, зарабатывает больше: работающий удалённо или в офисе? В начале прошлого года мы сравнили зарплаты удалённых и офисных сотрудников за 2017-2018 гг. и выяснили, что удалённые сотрудники в регионах в среднем зарабатывают на 40% больше офисных. Сейчас, когда накопилось достаточно данных, мы решили сравнить зарплаты удалёнщиков и ...

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

Samsung Galaxy Z Fold 2 получил защиту от коррозии Вчера состоялась официальная презентация смартфона Samsung Galaxy Z Fold 2, который получил целый ряд нововведений и новых бонусов вроде большого дисплея, системы основных камер и так далее. Более того, производитель поведал о специальной защите от коррозии, которая может бы...

Путь iPhoto медиатеки в облачный Яндекс.Диск через звезды и тернии Как-то я попал под удачную раздачу Яндексом облачного хранилища и заполучил в свое владение 1 Тб. Первое что у меня возникло в голове — это засунуть туда свою iPhoto медиатеку. Живет она у меня на внешнем харде и объем ни много, ни мало — 800 Гб! Казалось бы чего сложного —...

Как внедрять управление знаниями: «мешочки» пользы, штрафы «в попугаях» и клиповое мышление Основные боли бизнеса это автобусный фактор, переизобретение решений задач, текучка и стагнация знаний сотрудников. На KnowledgeConf в прошлом году разработчики, тестировщики и руководители рассказали, как им удалось решить эти проблемы. Меньше месяца осталось до KnowledgeCo...

На пути к умной стойке: как мы тестировали метки для учета серверов в ЦОДе Привет, Хабр! Меня зовут Сергей, и в DataLine я занимаюсь совершенствованием систем мониторинга. Мы уже много рассказывали про мониторинг инженерной и сетевой инфраструктуры. Но помимо него есть еще и задача отслеживания ИТ-оборудования. Когда мы осуществляем мониторинг...

Обзор Perenio Elegance. Роутер IoT. Преимущества и недостатки умного дома от Perenio В мае текущего года состоялся анонс роутера Perenio Elegance, выступающего центром умного дома. Помимо организации двухканального беспроводного доступа в сеть, он оснащен 4G-модулем для резервного подключения, а также поддерживает подключение внешних датчиков и устройств в д...

Обзор Mercusys MR50G. Быстрый и недорогой двухдиапазонный роутер Смартфоны, планшеты, ПК, ноутбуки, устройства умного дома все это между собой связывает роутер. И если речь заходит про квартиру или дом, то в 2021 году это должна быть модель с поддержками двух диапазонов, позволяя распределять нагрузку и устройства между ними. 2.4 ГГц для ...

Разборка показала, чем на самом деле отличаются новый iPhone SE и iPhone 8 2017 года Когда дело доходит до дизайна, новый iPhone SE второго поколения почти не отличается от iPhone 8. Видео с разборкой продемонстрировало, есть ли отличия между смартфонами внутри.  Изначально ролик опубликовал китайский блогер. Большинство компонентов iPhone SE иден...

[Перевод] Vanilla All the Way. Ванильное облачное решение на K8s Публикуем перевод статьи о Vanilla Stack — новой облачной open-source технологии на основе Kubernetes. Недавно я наткнулся на стек технологий Vanilla Stack, включающий в себя множество компонентов с открытым кодом. В этой статье мы кратко рассмотрим процесс их установки и ра...

Является ли психология наукой и есть ли сознание у кошки В прошлый вторник у нас выступала Ира Овчинникова — научная сотрудница Лаборатории междисциплинарных исследований развития человека СПбГУ, ассистентка-исследовательца в University of Houston. Большую часть времени на работе Ира исследует, как опыт раннего детства влияет на...

PostgreSQL в «Тензоре» — публикации за год Ровно год назад с рассказа о нашем сервисе визуализации планов запросов мы начали публикацию на Хабре серии статей, посвященных работе с PostgreSQL и его особенностям. Это уже пройденные нами «грабли», интересные наработки, накопившиеся рекомендации, применяемые в разработке...

Apple покупает у Broadcom компоненты на сумму $15 млрд Комиссия по ценным бумагам и биржам США раскрыла подробности о достаточно интересной сделке, которую заключили Apple и Broadcom.Компании заключили два контракта, согласно которым производитель беспроводных компонентов в течение ближайших трех с половиной лет будет поставлять...

NZXT и Seasonic представили новые надежные блоки C Series Блок питания (PSU) является наиболее важным компонентом любой сборки ПК. NZXT вместе с Seasonic выпустила три новых блока питания: C650, C750 и C850. Серия C имеет сертификат 80+ Gold и гарантирует эффективность более 90% при нагрузке 50%, снижая тепловыделение. Устро...

Начались продажи блоков питания SilentiumPC Vero L3 Bronze и Vero M3 Bronze С пометкой «новинка» в каталоге компании SilentiumPC появились три модели блоков питания серии Vero L3 и две — серии Vero M3. Серию Vero L3 пополнили БП мощностью 500, 600 и 700 Вт, а серию Vero M3 — мощностью 600 и 700 Вт. Все они имеют сертифик...

[Перевод] Умная крышка для мониторинга хлебной закваски Хлеб – это один из основных компонентов нашего рациона, и многие предпочитают печь его самостоятельно в домашних условиях. В статье вы узнаете, как собрать и настроить уникальное приспособление для удаленного мониторинга подъема закваски, а также познакомитесь с результата...

[Перевод] Практическое руководство по HashiCorp Consul — Часть 2 Это вторая часть из 2 частей Практического руководства по HashiCorp Consul. Предыдущая часть была в первую очередь сосредоточена на понимании проблем, которые решает Consul, и на том, как он их решает. Эта часть посвящена практическому применению Consul на примере реальной ...

Redmi K40 Gaming Edition разобрали на видео Redmi K40 Gaming Edition на данный момент является одним из самых интересных новых устройств. Xiaomi решила показать внутреннюю составляющую гаджета. В официальном профиле бренда на Weibo опубликовано 2-минутное видео с разборкой, раскрывающее все ключевые компоненты первого...

Мониторинг СХД IBM Storwize при помощи Zabbix В данной статье мы немного поговорим о мониторинге СХД IBM Storwize и других СХД, поддерживающих протоколы CIM/WBEM. Необходимость такого мониторинга оставлена за скобками, будем считать это аксиомой. В качестве системы мониторинга будем использовать Zabbix. В последних ве...

Huawei готова отказаться от поставок смартфонов в ряд стран и для ряда клиентов Huawei собирается отказаться от поставок своих продуктов в ряд стран и для ряда клиентов. Основатель компании призывает выпускать «первоклассные» продукты из компонентов «третьего сорта». Подробнее об этом читайте на THG.ru.

Пять стадий принятия неизбежного, или Как мы разрабатывали программу для автоматизированного профайлинга Привет, на связи Алексей Филатов (aka afilatov123). В 2017 году меня пригласили в команду «СёрчИнформ» для запуска нового программного решения. Точнее так – для наращивания возможностей флагманского продукта – DLP-системы. Рынку мало того, что софт уже умеет (предотвращать у...

AR-гарнитура сможет разблокировать остальные устройства Apple Apple планирует разработать технологию, которая позволит пользователям продуктов компании избежать дополнительной аутентификации на всех своих устройствах. Подробнее об этом читайте на THG.ru.

В TrendForce полагают, что уже в этом квартале спрос на ключевые компоненты для серверов будет удовлетворен В этом году наблюдается высокий спрос на серверы, обусловленный изменениями в организации работы и образе жизни людей вследствие пандемии. Он подпитывается строительством центров обработки данных основными поставщиками услуг связи, ускоренной миграцией предприятий в обл...

[Перевод] Прогрессивные веб-приложения в 2020 На КДПВ — стикер, созданный командой браузера Samsung Internet Больше 12 лет прошло с тех пор, как Стив Джобс впервые представил идею веб-приложений, «которые выглядят и ведут себя точно так же, как и нативные приложения». Больше 4 лет прошло с момента появления термина «PW...

Лучший кулер для процессора. PCcooler GI-X5R При сборке компьютера пользователи больше всего внимания обращают именно на видеокарту и процессор, тогда как на охлаждение для того самого процессора многие пользователи просто не хотят отдавать много денег. Ведь охлаждение процессора не приносит дополнительную производител...

Grand Theft Auto V стала доступна на Android и iOS бесплатно Все больше людей предпочитают проводить свое свободное время за игрой в видеоигры, и на то, конечно, имеются вполне себе реальные причины. Одна из таких заключается в том, что подобный способ проведения досуга является максимально доступным Читать полную версию публикации G...

Grand Theft Auto V вышла на Android и iOS, став бесплатной Все больше и больше людей из различных регионов мира предпочитают проводить свое свободное время за игрой в видеоигры, и на то имеются вполне себе реальные причины. Подобный способ проведения досуга является максимально доступным, дешевым и Читать полную версию публикации G...

Как убить в себе самозванца Несмотря на громкий заголовок, я этого не знаю. Меня зовут Антон Субботин, я фронтенд-разработчик, и, сколько себя помню, я всегда считал себя самозванцем. В какой-то момент я понял, что с этим нужно что-то делать, иначе не получится ни жизни, ни карьеры. В этом посте я ра...

Влияет ли на наши музыкальные предпочтения пол вокалистов? Привет всем любителям смотреть на бесполезные графики! Я несколько раз слышал мнение людей, разбирающихся в музыке, о том, что слушатель необъективен к тембру исполнителей. В том числе утверждается, что на наши предпочтения влияет пол вокалиста. Если очень грубо, то "...

[Перевод] Обнаружение эмоций на лице в реальном времени с помощью веб-камеры в браузере с использованием TensorFlow.js. Часть 3 Мы уже научились использовать искусственный интеллект (ИИ) в веб-браузере для отслеживания лиц в реальном времени и применять глубокое обучение для обнаружения и классификации эмоций на лице. Итак, мы собрали эти два компонента вместе и хотим узнать, сможем ли мы в реальном ...

[Перевод] Анонс иерархических пространств имен для Kubernetes Прим. перев.: недавно в блоге Kubernetes был представлен проект «иерархических пространств имён». Формально он существует с конца прошлого года, но именно теперь авторы сочли уместным анонсировать свой Hierarchical Namespace Controller (HNC) для массовой аудитории. О предназ...

VxLAN фабрика часть 4. Multipod Привет, Хабр! Все еще заканчиваю цикл статей, посвященных запуску курса "Архитектор сетей" от OTUS, по технологии VxLAN EVPN. И сегодня обсудим реализацию подключений машинных залов или ЦОД в одну VxLAN фабрику Читать дальше →

В MacBook на Apple M1 всё же можно самостоятельно увеличить SSD и ОЗУ. Но риск угробить ноутбук очень высок Китайские энтузиасты выяснили, что владельцы компьютеров на базе процессора Apple M1 могут самостоятельно провести замену твердотельного накопителя и оперативной памяти. При этом, процессор и операционная система верно распознают новые компоненты без нарушения работы устройс...

Так ли токсичен синтаксис Rust? fn main() { println!("Hello, Rust!"); println!("... Goodbye!"); } Синтаксис — это первое, на что обращают внимание разработчики, впервые столкнувшись с кодом на Rust. И сложно найти что-то другое, что вызывало бы больше негодования у новичков, и при э...

3D ML. Часть 6: Обзор алгоритмов семантической сегментации облака точек Мы уже успели поговорить про сверточные операторы на графах, а теперь посмотрим на реальные архитектуры. В этой заметке мы сравним между собой модели глубокого обучения, направленные на решение задачи семантической сегментации облака точек, и попытаемся выяснить, какие из с...

Сделка с Xilinx позволит компонентам AMD прописаться в автомобилях Subaru Но акции AMD на новостях о сделке просели в цене.

Стилер паролей в антивирусном ПО Avira Free Antivirus Что если я Вам скажу, что единственной функцией одного из компонентов антивирусного ПО, имеющего доверенную цифровую подпись, является сбор всех Ваших учетных данных сохраненных в популярных Интернет-браузерах? А если я скажу что ему без разницы в чьих интересах их собирать?...

Поддержка приложений Android в Windows 10: вот что вам нужно знать Новая инициатива Microsoft под кодовым названием Project Latte позволит пользователям запускать свои любимые приложения для Android на ПК с Windows 10. Этот проект, если он будет одобрен высшим руководством, позволит разработчикам размещать свои приложения для Android в Wind...

Поиск научных публикаций в Интернете. Часть 3. Настройка оповещений Продолжение (начало – здесь (1) и (2)) Уметь искать информацию о научных публикациях по своей тематике – хорошо. Но ещё лучше, если эта информация будет сама вас находить. Поэтому в заключительной части обзора по поиску научных публикаций я рассмотрю особенности настройки о...

[Перевод] Проект Open Book и сборка E-Book FeatherWing Нас окружают переносные устройства. Часто мы воспринимаем их как нечто, созданное из стекла и кремния, появившееся в нашей жизни уже полностью готовым к использованию. И обычно даже речи не идёт о том, чтобы как следует понять, как, например, работает что-то вроде Kindle. Не...

Новые AMD Ryzen на архитектуре Zen 3: сравниваем с предыдущим поколением, а также с Intel Core i9 Я планировал написать эту статью еще весной 2020-го, но постоянно откладывал её в дальний ящик. Хотелось бы сказать, что причиной тому «экологическая» ситуация в стране и мире, но на самом деле — желание накопить больше практического и тестового материала и, что поделать, ...

Домики для дронов: какие посадочные платформы БПЛА бывают, что внутри, чем отличаются, кто делает и как выбрать нужную В Центре компетенций НТИ по направлению «Технологии компонентов робототехники и мехатроники» на базе Университета Иннополис мы разработали прототип наземной посадочной платформы для беспилотного летательного аппарата.Основное назначение таких платформ — борьба с недостатком ...

Обновление МойОфис в 3 раза ускоряет почту, добавляет новые функции и еще 4 иностранных языка В начале июля 2020 года МойОфис выпустил второе крупное обновление. В новой версии 2020.01.R2 наиболее заметные функциональные изменения произошли в средствах для работы с электронной почтой и календарем. Была произведена оптимизация серверных компонентов «МойОфис Почта», ...

Создание шаблона VDS с Zabbix 5 на CentOS 8 Zabbix — комплексное решение для мониторинга серверов, сетевых устройств и сервисов, позволяющее обрабатывать огромное количество метрик. С 5-ой версией в Zabbix пришло множество улучшений, среди которых множество новых шаблонов и плагинов для различных сервисов, новые ин...

Часть компонентов Intel Ponte Vecchio изначально должна была выпускаться на стороне Теперь просто выросла доля кристаллов, чей выпуск будет поручен подрядчику.

Деньги vs Команда. Не очевидные аспекты отношений предпринимателей, фаундеров и инвесторов Привет, Хабр! Некоторые не очевидные аспекты отношений предпринимателей, фаундеров и инвесторов. С реальными примерами из жизни. Представьте: вы создали продукт, интересный, работающий и конкурентоспособный, у вас есть команда, появились первые клиенты и выручка. И вы пони...

«Сбербанк» прекратил существование в 2020 году Самым крупным, известным и распространенным банком на российской территории является «Сбербанк», а делать он стремится все ради своего развития, внедряя снова и снова такие новшества, которые позволят ему зарабатывать как можно больше денежных средств на Читать полную верси...

Обзор инструментов для chaos engineering в Kubernetes. Часть 1: kube-monkey, chaoskube, Chaos Mesh Хаос-инжиниринг для Kubernetes становится всё популярнее, и это закономерно: ведь такая инфраструктура создавалась быть готовой к тому, чтобы в любой момент что-нибудь «отстрелило». А значит — это замечательное свойство надо проверять в реальных проектах. Благо, уже сегод...

[Перевод] Как в одиночку запустить продукт, если вы разработчик: советы от создателя Laravel Тейлора Отвела. Часть 3: Не сдаваться В предыдущих выпусках мы обсудили, как формировать аудиторию и где искать идеи для своего продукта. Но есть еще одна важная вещь, о которой меня часто спрашивают. Как сохранять мотивацию и доводить дело до конца. Сразу оговорюсь, что волшебной пилюли не существует, лично мне...

[Перевод] Путь от вычислительной машины к машине координационной В наши дни существует огромное количество технологий, ориентированных на различные аспекты облачных вычислений. В частности, речь идёт о контейнеризации и микросервисах. Они — причина того, что мы стали воспринимать приложения в виде распределённых систем, компоненты которых...

Общий финансовый анализ на Python (Часть 1) В прошлой статье рассмотрено как можно получить информацию по финансовым инструментам. Дальше будет опубликовано несколько статей о том, что первоначально можно делать с полученными данными, как проводить анализ и составлять стратегию. Материалы составлены на основании публи...

Расчет перцентилей для мониторинга высоконагруженных систем Привет, меня зовут Игорь, и я разработчик решений на Tarantool в Mail.ru Group. Я работаю над витринами маркетинга в реальном времени для Мегафона. При мониторинге часто требуется использовать перцентили. Они позволяют понять, как система работает бóльшую часть времени, в о...

KODI: собираем удобный и функциональный медиацентр для дома. Часть 3. Ретро-игры Продолжаем строить домашний медиа-комбайн на Kubuntu с KODI на борту. Сегодня научим его запускать ретро-игры и позволим себе немного поностальгировать по Darkwing Duck на SEGA и Grand Theft Auto или Gran Turismo на Playstation 1.О том, как разворачивался сам медиацентр, как...

Самый молодой стартапер из России поднял $3,4 млн после прохождения Y Combinator Дмитрий Долгополов (CTO) и Kesava Kirupa Dinakaran (CEO) — сооснователи DigitalBrain. Я познакомился с Дмитрием в 2015 году. Я был вожатым, а Дима — школьником. Я учил пионеров ходить по слэклайну, прогать нейроинтерфейс и кодить в наручниках, а Дима пилил какую-то игру. ...

Поднимаем свой полноценный игровой Minecraft сервер с мини-играми. Часть 2. Устанавливаем карту для лобби сервера После публикации первой части статьи по установке своего Minecraft сервера, ко мне обратился один читатель Хабра. В письме он написал, что по неосторожности показал мою статью своим детям и ему пришлось пообещать сделать все, как написано. Теперь я, как отец двух детей, пр...

[Перевод] C#: Знакомство с генераторами исходного кода Мы рады представить вам превью генераторов исходного кода. Это новая возможность, которая позволяет разработчикам C# анализировать пользовательский код и создавать новые файлы C#, которые в свою очередь могут добавляться в процесс компиляции. Это происходит при помощи новог...

Встречаем почти юбилейный релиз Chrome OS 85 Хорошие новости для владельцев хромбуков — вышел релиз Chrome OS 85. База этой операционной системы — ядро Linux, плюс системный менеджер upstart, сборочный инструментарий ebuild/portage, открытые компоненты и браузер Chrome 85. Chrome OS 85 доступна для большинства актуа...

Война с тормозами. Оптимизация количества рендеров компонентов в React Native Привет, Хабр! Меня зовут Камо Сперцян, я занимаюсь React Native разработкой в Profi.ru. Если вы решили воспользоваться технологией React Native для быстрой доставки продуктовых фич и сосредоточились на скорости разработки, то, скорее всего, столкнётесь с проблемами производи...

iFixit разобрали iPhone 12 mini, но не полностью   iFixit выложили первую часть разбора iPhone 12 mini, в которой рассмотрели основные компоненты смартфона. Все iPhone 12 похожи внутри друг на друга, но у mini все же есть несколько отличий. Дисплей iPhone 12 mini открывается точно так же, как в iPhone 12. Однако...

Результаты опроса о вкладках Всем привет! Наверняка вы уже заволновались — куда делись результаты опроса и где вообще его организаторы? Кроме того, и прошлая пятница прошла без опроса, что тоже как-то уже необычно. Но на самом деле всё просто — у меня случился отпуск и он проходил в тех местах, где дос...

У Android-приложений произошел массовый сбой — Google неудачно обновил системный компонент Android WebView (и уже выпустил срочное исправление) В ночь на 23 марта пользователи Android по всему миру, в том числе и в Украине, начали массово жаловаться на проблемы в работе разных популярных приложений. Собственные приложения Google и программы сторонних разработчиков не работали или работали со сбоями несколько часов и...

Чего мне не хватало в функциональных компонентах React.js Помню первое впечатление от React hooks. Можно не писать классы. Не нужно описывать тип состояния, инициализировать состояния в конструкторе, теснить всё состояние в одном объекте, помнить о том, как setState сливает новое состояние со старым. Не придется больше насиловать м...

Государство дало «Роснано» 2 миллиарда на ИТ Обновленная версия федерального проекта "Цифровые технологии" нацпрограммы "Цифровая экономика" предполагает новую цель - увеличения объема выручки проектов в сфере цифровых технологий (в том числе сквозных цифровых технологий), поддержанных фондом прямых...

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

В США запущена первая в мире общенациональная автономная сеть 5G Компания T-Mobile на днях объявила, что она первой в мире запустила коммерческую общенациональную сеть 5G с автономной архитектурой. Сети 5G могут быть двух видов: неавтономные (Non-Standalone Access или NSA) и автономные (Standalone Access или SA). Изначально все комме...

Профессия: тестировщик Тестировщик: Это баг или фича? Разработчик: Пока что это фича. bash.im Инженер по тестированию — моя первая специальность в ИТ-сфере в далёких уже 2010-х, как, пожалуй, и у многих. Это было классическое «войти в айти»: на тот момент имелось только экономическое образование ...

[Перевод] Пришло время ленивой загрузки закадровых <iframe> Нативная отложенная загрузка для изображений была добавлена в Chrome 76 через атрибут loading, а затем пришла и в Firefox. Мы рады сообщить, что встроенная отложенная загрузка для iframe теперь стандартизирована и также поддерживается в браузерах на основе Chrome и Chromiu...

Sony идет по пути HTC. Компания установила антирекорд по продажам смартфонов за 10 лет Компания Sony опубликовала отчет за последний квартал 2019 финансового года и весь указанный год, о чем мы уже сообщали на этой неделе. В данной заметке же хочется остановиться на результатах мобильного подразделения компании, которое установило антирекорд по продажам с...

Распределённая команда и тимлид на удалёнке Привет, меня зовут Григорий. Я работаю тимлидом распределённой команды в Positive Technologies. Это мой рассказ, как я стал лидом распределённой команды, с какими проблемами сталкивался, как их решал и какой опыт получил. Мотивами к написанию статьи стали два факта: во-первы...

Sony обрушила цену PlayStation 4 в более чем два раза Для того, чтобы играть в какие-либо видеоигры, необходимо использовать электронное устройство, которое позволит в такие играть. Чем меньше это самое электронное устройство при этом будет стоить, тем больше людей по очевидным причинам смогут позволить себе Читать полную верс...

Что же такое GitOps? Его свойства и недостатки Полтора года назад мы переводили пару статей о том, что такое GitOps. С тех пор этот термин (и сам подход) набрал ещё большую популярность в среде DevOps-инженеров, особенно эксплуатирующих Kubernetes. В то же время у меня появилось свое видение того, какие у него проблемы...

Смартфоны Xiaomi и Redmo больше не будут взрываться Компания Xiaomi запатентовала новую технологию зарядки аккумулятора, которая должна позволить избежать таких проблем, как вздутие и взрыв аккумуляторных батарей смартфонов. Часто бывает так, что смартфоны и другие электронные устройства остаются на зарядке в течение дли...

Кому война: вспышка коронавируса подогрела спрос на серверные компоненты в Китае Никаких больше вечеринок.

GlobalFoundries видит перспективы в сегменте производства радиочастотных компонентов Больше кремниевых пластин, хороших и разных!

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

VxLAN фабрика. Часть 2.5 Всем привет. Проходил тут собеседование и появилась мысль следующую часть из цикла статей, посвященных запуску курса "Сетевой инженер" от OTUS, сделать более теоретической, дабы ответить на некоторые вопросы с которыми столкнулся во время интервью. Читать дальше &...

FigmaGen: Автоматизация стилей в iOS-приложении Сейчас многие команды систематизируют дизайн своих приложений. Мы решили пойти дальше и автоматизировать синхронизацию кода с нашей библиотекой компонентов.  Дело в том, что в hh для проектирования UI используется небезызвестный сервис Figma, который, кроме прочих своих плю...

Тёплый, ламповый и очень опасный Меня не может не радовать возрождение интереса к ламповой электронике. Однако, есть над чем задуматься! В одном из комментариев я как-то написал, что «растет уже третье поколение электронщиков, не битых анодным напряжением». Несколько недавних публикаций с конструкциями н...

[Перевод] Реализация паттерна проектирования В этом туториале мы освоим паттерн проектирования “Команда” (Command) и реализуем его в Unity в рамках системы перемещения игрового объекта.Запросы, приказы и команды: все мы знакомы с ними в реальной жизни; один человек отправляет запрос (или приказ, или команду) другому че...

Себестоимость Xiaomi Mi 10, или Сколько Xiaomi зарабатывает на своих новых флагманах Ребята с Techinsights посчитали общую стоимость всех компонентов Xiaomi Mi 10 — получилось чуть дешевле iPhone 11 Pro Max.

Срочные патчи Adobe устранили критические проблемы в Acrobat и Reader Разработчики Adobe исправили 14 уязвимостей в Acrobat и Reader, а также удалили компоненты Flash из новых версий своих продуктов.

[Личный опыт] Amazon vs Microsoft: чем отличается процесс собеседований в крупных ИТ-компаниях Привет, Хабр! Меня зовут Паша Доронин и бóльшую часть жизни я работаю в индустрии переводов и локализации. Я долгое время проработал в компании Smartcat, где прошел путь от аналитика до менеджера по продукту. Несколько месяцев назад я переехал в Дублин и решил заняться дал...

LG представила самый маленький и самый быстрый в истории модуль Bluetooth LE Компания LG Innotek выпустил очередной продукт, которым стал новый модуль Bluetooth с низким энергопотреблением (Bluetooth LE, BLE) для устройств Интернета вещей (IoT). Стоит отметить, что это далеко не первый Bluetooth-модуль с низким энергопотреблением на рынке. ...

Корпус Deepcool Macube 110: microATX-башня со стеклянной стенкой и стальной лицевой поверхностью передней панели Можно отметить вполне достойный внешний вид и неплохую вместимость Deepcool Macube 110. Многих порадует отсутствие подсветки и сплошной перфорации со всех сторон. Все-таки иллюминация не всегда уместна, а вот желание иметь доступный корпус со сплошной матовой передней панель...

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

Гидропоника. Выращиваем сверхострый чили и заставляем всех его есть Полтора килограмма термоядерного Тринидадского Скорпиона я в итоге собрал с одного куста на гидропонике. У меня было много довольно странных хобби. Некоторые приводили к странным эффектам, вроде массового домашнего производства домашнего порошка для посудомойки. В список к ...

work&dev fun(damentals) #0. Что ожидать и как помогать расти разработчику из trainee в уверенного junior? Это цикл статей. Следующую можно прочесть тут Что ожидать и как помогать расти разработчику из trainee в уверенного junior? Уровень разработчика — то чем все привыкли меряться и то за чем все перебегают из компании в компанию. В последние несколько лет тенденция рынка тако...

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

Sony обрушила цену PlayStation 4 в два раза в России и других странах Чем меньше стоит какое-либо электронное устройство, тем больше людей могут позволить себе его покупку. В этом, конечно, даже и близко нет ничего удивительного, потому что никому не хочется лишний раз расходовать свои денежные средства на Читать полную версию публикации Sony...

Exports в package.json Привет. Я работаю в команде, занимающейся улучшением пользовательского опыта при работе с деньгами. Front-end мы поставляем npm-пакетами. В какой-то момент я столкнулся с проблемами, которые привели меня к использованию поля exports в package.json Читать дальше →

Электронная книга своими руками на STM32H750 от А до Э В этой статье я хочу поделиться опытом разработки электронной книги с использованием недорогого контроллера STM32H750VB, распространенных дискретных компонентов и относительно недорогого дисплея E-Ink. Статья будет большой, так как приведены будут все процессы от постановки...