Как стать автором
Обновить

Все потоки

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Flutter: автоматизация UI тестирования

Блог компании TalentTech Разработка мобильных приложений *Dart *Тестирование мобильных приложений *Flutter *
Tutorial

Мы — команда мобильного проекта FL.ru. В своей статье хотим познакомить вас с Flutter Driver и рассказать об автоматизации UI тестирования мобильных приложений с помощью данного инструмента.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 315
Комментарии 0

Новости

Обзор отечественных микросхем, соответствующих 719 ПП РФ. Часть 2

Блог компании Миландр Информационная безопасность *Программирование микроконтроллеров *Производство и разработка электроники *Процессоры

В 2020 году я опубликовал статью про отечественные микросхемы, соответствующие 719 ПП РФ. Напомню, что это одна из мер правительства по поддержки отечественных производителей на регулируемых государством рынках. Например, при закупках в интересах государственных органов России приоритет отдается товарам из реестра продукции выпущенной в России. Что бы продукция попала в данных реестр, она должна соответствовать требованиям, описанным в 719 и 878 ПП РФ. И одним из требований к электронной техники является применение отечественных микросхем из этого же реестра, требования к которым так же описаны в данном постановлении.

В начале 2020 в реестре было всего 22 микросхемы. К концу 21 года в реестре находится уже более 70 записей. Попробуем их рассмотреть поподробней, какие новые микросхемы появились за последний год.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 899
Комментарии 0

19 американизмов, которые жутко бесят британцев

Блог компании EnglishDom Изучение языков

В нашей онлайн-школе студенты могут выбрать, какой диалект английского им изучать: американский или британский. Соответственно, есть преподаватели и из США, и из Британии. А еще из Австралии, Канады и кучи других стран, но темы статьи это не касается :)

В Британии и США говорят практически на разных языках. Доходит до того, что некоторые фразы американского английского доводят большинство британцев до белого каления. Мы собрали некоторые из этих фраз здесь. Когда будете в Британии, постарайтесь их не использовать. 

Читать далее
Всего голосов 10: ↑9 и ↓1 +8
Просмотры 2.4K
Комментарии 10

Как Facebook кодирует ваши видео

Блог компании JUG Ru Group Работа с видео *Машинное обучение *
Перевод

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

Для этого мы используем различные кодеки, а также адаптивный битрейт (ABR), который улучшает качество просмотра и уменьшает буферизацию — он выбирает наилучшее качество в зависимости от пропускной способности сети зрителя. Но хотя более современные кодеки (например, VP9) обеспечивают лучшую производительность сжатия по сравнению со старыми кодеками вроде H264, они также задействуют больше вычислительной мощности. С вычислительной точки зрения применение самых современных кодеков к каждому видео, загружаемому в Facebook, было бы непомерно неэффективным. А значит, нужен способ приоритизировать видеоролики, которые должны быть закодированы с использованием более современных кодеков.

Читать далее
Всего голосов 7: ↑6 и ↓1 +5
Просмотры 465
Комментарии 1
Привет, Хабр. Меня зовут Антон Иванов, я СТО «Лаборатории Касперского». Сейчас информационная безопасность — обширная область с очень размытым краем. Не всегда можно понять, где кончается обычная разработка и начинается ИБ-разработка. Под катом я расскажу, почему пытаться провести эту грань вообще контрпродуктивно. А также — почему мы занимаемся машинным зрением для беспилотников и что изобрёл автор квиксорта (помимо квиксорта).
Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 289
Комментарии 1

Отладка приложений Node.js в Kubernetes?

Блог компании OTUS Node.JS *Kubernetes *
Перевод

Зачем вам это нужно?

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

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 184
Комментарии 0

Что такое генетические тесты, как они работают и кому пригодятся

Научно-популярное

Несколько ответов на один большой вопрос — есть ли смысл с расшифровке своего генома в 2021 году или это просто пустая трата денег.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 473
Комментарии 1

Черная пятница. Строго о скидках

Блог компании Madrobots Гаджеты

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

Скидки под катом
Всего голосов 9: ↑7 и ↓2 +5
Просмотры 1.3K
Комментарии 0

Воссоздаем Minecraft-подобную генерацию мира на Python

Разработка игр *Алгоритмы *
Перевод

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

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

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

В детстве мне нравилось играть в Minecraft, и мне всегда было интересно, как эта игра генерирует бесконечные миры. В данной я статье я попытаюсь воссоздать это на Python.

Прим. переводчика. Осторожно, в статье много иллюстраций (в том числе анимированных)

Читать далее
Всего голосов 15: ↑15 и ↓0 +15
Просмотры 1.4K
Комментарии 4

Дэн Пинчбек: DOOM

Читальный зал Дизайн игр *Игры и игровые консоли

Привет, Хабр!

Так уж сложилось, что и вторая книга, о которой мне захотелось рассказать, посвящена вселенной DOOM. Что ж, раз издательство "Бомбора" переводит для нас такие материалы - так тому и быть. 

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Просмотры 629
Комментарии 1

Воронка конверсии пользователей

Блог компании OTUS Python *
Перевод

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

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

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 183
Комментарии 0

Красивые визуализации GitHub с помощью PyGraphistry

Блог компании SkillFactory Python *Программирование *Визуализация данных GitHub
Перевод
Tutorial

В чёрную пятницу, пока у нас стартует флагманский курс Data Science, делимся интерактивными графами подписок веб-разработчиков и разработчиков моделей ML, а также знакомим читателей с инструментом визуализации больших графов — PyGraphistry.

Такие данные — косвенный индикатор конкуренции языков и технологий. К примеру, можно попробовать выяснить, сколько разработчиков C++ следят за разработчиками Rust и наоборот. За подробностями и кодом приглашаем под кат.

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Просмотры 658
Комментарии 0

Язык программирования C++: Как он незаметно стал основой всего, и его ближайшее будущее

Блог компании OTUS Программирование *C++ *
Перевод

Мощный, гибкий, сложный: история C++ началась еще 40 лет назад, и по сей день он остается одним из наиболее широко используемых языков программирования. TechRepublic в беседе с создателем C++ Бьерном Страуструпом попытался выяснить, в чем его особенность.

Читать далее
Всего голосов 8: ↑2 и ↓6 -4
Просмотры 2.6K
Комментарии 1

Main Loop (Главный цикл) в Android Часть 3. Другие главные циклы

Блог компании Циан Программирование *Разработка игр *Разработка под Android *

Основой любого приложения является его главный поток. На нем происходят все самые важные вещи: создаются другие потоки, меняется UI. Важнейшей его частью является цикл. Так как поток главный, то и его цикл тоже главный - в простонародье Main Loop.

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

Это третья и финальная часть разбора главного цикла в Android. В первой части мы разобрались с тем, что такое главный цикл и как он работает. Во второй, как это работает в Android SDK в Java слое. В этой части мы посмотрим на особенности Looper в C++, поверхностно пробежимся по Flutter, Chrome и React Native. А еще есть игры — в них вообще все с ног на голову.

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 411
Комментарии 0

Как настроить IPSec-туннель между ИКС и MikroTik?

Блог компании Интернет Контроль Сервер Системное администрирование *IT-инфраструктура **nix *Софт
Tutorial

Периодически, у клиентов использующих Интернет Контроль Сервер возникает потребность в соединении программы со сторонним оборудованием. В этой статье мы рассмотрим вопрос настройки IPSec-туннеля с MikroTik.

Вводные данные

ИКС с сетевыми настройками:

Внешний IP-адрес провайдера ИКС: 200.0.0.1.

Локальная сеть ИКС: 192.168.0.0/24.

MikroTik RouterOS v6.45.3 с сетевыми настройками:

Внешний IP-адрес провайдера на MikroTik: 250.0.0.250.

Локальная сеть MikroTik: 10.0.0.0/24.

На стороне ИКС выполните следующие действия:

Читать далее
Всего голосов 1: ↑0 и ↓1 -1
Просмотры 706
Комментарии 1

Короткая история о том, как гуманитарий разработчиком стал

Карьера в IT-индустрии Программирование *
Из песочницы

Хабр место демотивирующее и угнетающее, если ты начинающий разработчик - бесконечное число статей с непонятными названиями и аббревиатурами, истории про найм в “компанию с большой ЗП”  и эмиграцию. Хотя хабр позиционируется, вероятно, как сообщество профессионалов, есть гипотеза, что он один из первых ресурсов, на который подписывается человек, который решил, что хочет “войти в айти”. Моя история будет интересна в первую очередь им. Эта история не про “кровь и пот”, и не про курсы “Стань программистом за N дней”, а про честность.

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 984
Комментарии 5

Cloud4Y открыл доступ к обучающему курсу по VMware vCloud

Блог компании Cloud4Y Учебный процесс в IT Карьера в IT-индустрии Облачные сервисы Мозг

Каждому, кто успешно завершит обучение, будет выдан сертификат ведущего облачного провайдера «Cloud4Y», отражающий ваши новые компетенции в работе с виртуализацией и сетями VMware.

Электронный формат сертификата позволит рассказать о ваших новых навыках работодателю, в соцсетях и на рекрутинговых сайтах!

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 565
Комментарии 0

Tokaido: мегаполис, поглотивший Японию

Блог компании RUVDS.com Читальный зал Научно-популярное Урбанизм

В районе токийского залива люди жили с давних времён, первое упоминание рыбацкой деревушки Edo относится ещё к XI в. Разрастающееся поселение стало фактически столицей страны где-то с начала XVII в, дав название целому периоду (сёгунат Токугава). А в 1868 с началом «Революции Мэйдзи» (Meiji Restoration), столица туда была перенесена из Киото уже официально, став символом модернизации страны. Тогда же Edo и переименовали в Tokyo (東京, буквально «восточная столица»). Сегодня это не только крупнейшая агломерация мира (38 млн человек), но и центр ещё более крупного мегаполиса Токайдо (Taiheiyo Belt или Tokaido corridor, 78,8 млн). Тем не менее городу удаётся оставаться «большой деревней», он не давит размерами, везде чувствуешь себя как-то локально, по местному. Давайте разбираться, как это удалось японским городским планировщикам. А в следующем материале мы уже поговорим о том, чем и как Токио живёт сегодня.
Читать дальше →
Всего голосов 54: ↑53 и ↓1 +52
Просмотры 6.1K
Комментарии 7

Примеры утверждений JUnit 5

Тестирование IT-систем *Java *
Перевод
Tutorial

Это продолжение туториала по JUnit 5. Введение опубликовано здесь.

Утверждения (Assertions) JUnit 5 помогают сравнить ожидаемый результат с фактическим результатом теста. Для простоты все утверждения JUnit Jupiter являются статическими методами в классе org.junit.jupiter.Assertions .

Не успешные  утверждениея будет генерировать исключение AssertionFailedError  или его подкласс.

Оглавление

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 199
Комментарии 0

Комикс: Технический долг в разработке игр

Управление разработкой *Прототипирование *Управление проектами *Управление продуктом *
Откопала классное видео от образовательного канала Extra Credits, в формате «как объяснить, что такое технический долг даже ребёнку». Ну, или очень далёкому от разработки взрослому. Мне так понравились иллюстрации, что я сделала из этого видео комикс. Покажите его своему менеджеру, когда он/она будет пытаться воткнуть новые фичи в спринт и забивать на внесения техдолга в бэклог.

Вы запускаете новый проект, всё идет отлично. Вы пишете код, создаете контент и арты. Но прямо перед самым завершением, когда думаете, что почти закончили, начинается ад.


Читать дальше →
Всего голосов 20: ↑14 и ↓6 +8
Просмотры 1.9K
Комментарии 16