Архив за 28 октября 2019 - 8

image

Чтобы по-настоящему понять колесо, нужно его самостоятельно переизобрести.

На днях я провел собеседование на должность senior javascript разработчика. Мой коллега, который также принимал участие в собеседовании, попросил кандидата написать функцию, которая будет выполнять HTTP-запрос, и повторять его несколько раз в случае сбоя.

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

Подумав что он нервничает, мы решили сделать задание немного проще и попросили его преобразовать функцию на основе обратного вызова в функцию на основе Promise.

Не повезло.

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

Но код, который он написал на доске, не имел никакого смысла. У него было только смутное понимание концепции Promise в JavaScript, и он не смог рассказать про него доходчиво.

Это может быть простительно, если вы начинающий разработчик, но если вы претендуете на руководящую должность, этого недостаточно. Как он отладит сложную цепочку Promise и затем объяснит другим, что он сделал?
Читать полностью »

Компилируем FFmpeg в WebAssembly (=ffmpeg.js): Часть 2 — Компиляция с Emscripten - 1

Список переведённых частей серии:

  1. Приготовления
  2. Компиляция с Emscripten (вы тут)
  3. Конвертация avi в mp4


Начиная с этой части, материал будет посложнее, так что не стесняйтесь гуглить по ходу чтения, если не понимаете, что происходит.

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

В этой части мы разберём:

  1. Как настроить окружение для Emscripten в Docker
  2. Использование emconfigure и emmake 
  3. Как решать проблемы, возникающие при компиляции FFmpeg с Emscripten

Читать полностью »

Швейцарская компания ABB, специализирующаяся на решениях для электрификации, промышленной автоматизации и робототехники, сообщила о приобретении контрольного пакета акций Shanghai Chargedot New Energy Technology (Chargedot) — ведущего китайского поставщика зарядных станций для электромобилей. Ожидается, что сделка, в результате которой покупатель получит 67% акций Chargedot, будет завершена в ближайшие месяцы. Кроме того, у ABB сохранится возможность увеличить свою долю в ближайшие три года. Сумма сделки не разглашается.

Как работала графическая система Sega Mega Drive: Video Display Processor - 1

Описание концепции VDP

  • VDP
    • "Video Display Processor"
    • Чип видеоконтроллера, занимающийся работой с тайловой графикой, плоскостями скроллинга и спрайтами Genesis. На самом деле не является процессором.
  • VRAM
    • "Video RAM"
      • RAM (ОЗУ), используемая VDP
      • Содержит тайлы (изображения размером 8x8 пикселей)
  • Два основных типа консолей
    • Консоли NTSC
      • «Sega Genesis», 60-герцовые машины, в основном распространённые в США
      • Разрешения
        • Режим H40 — 320x224 пикселя (40x28 тайлов). Самый распространённый режим разрешения
        • Режим H32 — 256x224 пикселей (32x28 тайлов). Менее популярный режим разрешения
      • Наша студия Mega Cat выпускает NTSC-игры, поэтому использует эти разрешения!
    • Консоли PAL
      • «Sega Mega Drive», 50-герцовые машины, продавались во всём остальном мире
      • Разрешение
        • Режим H40 — 320x240 пикселей (40x30 тайлов). Самый распространённый режим разрешения
        • Режим H32 — 256x240 пикселей (32x30 тайлов). Менее популярный режим разрешения

Как работала графическая система Sega Mega Drive: Video Display Processor - 2

Слева: NTSC Model 2 Sega Genesis, справа: PAL Model 2 Mega Drive (европейская)Читать полностью »

Еще весной появились сведения о том. что флагманский защищенный телефон Ulefone Armor 7 будет комплектоваться новейшим чипсетом Helio P90 от MediaTek и тройной камерой разрешением 48 Мп.

Сегодня смартфон входит в стадию приема предварительных заказов, желающие могут приобрести его по цене 370 долларов.

«На заборе тоже написано, а за ним дрова лежат», — пожалуй, лучшая поговорка, которой можно описать рекламу в Интернете. Читаешь одно, а потом узнаёшь, что неправильно прочитал, не так понял и в правом верхнем углу были две звёздочки. Это и есть та самая «голимая» реклама, из-за которой процветает адблок. И даже рекламодатели устают от потока рекламы с недомолвками и уловками. «С меня хватит!», — решила наш маркетолог, которая за 11 лет вникла в пиар и маркетинг в ИТ с самого низа процесса. Она собрала всю рекламу CRM на свои куки и сегодня открытый микрофон достаётся ей — вместе с правом рассказать, что есть что в рекламе CRM-систем, как читать все эти объявления и не попасться в расставленные маркетинговые сети. А может, и себе идеи подсмотрите.

Всё вы врёте! О рекламе CRM - 1
Читать полностью »

«На заборе тоже написано, а за ним дрова лежат», — пожалуй, лучшая поговорка, которой можно описать рекламу в Интернете. Читаешь одно, а потом узнаёшь, что неправильно прочитал, не так понял и в правом верхнем углу были две звёздочки. Это и есть та самая «голимая» реклама, из-за которой процветает адблок. И даже рекламодатели устают от потока рекламы с недомолвками и уловками. «С меня хватит!», — решила наш маркетолог, которая за 11 лет вникла в пиар и маркетинг в ИТ с самого низа процесса. Она собрала всю рекламу CRM на свои куки и сегодня открытый микрофон достаётся ей — вместе с правом рассказать, что есть что в рекламе CRM-систем, как читать все эти объявления и не попасться в расставленные маркетинговые сети. А может, и себе идеи подсмотрите.

Реклама CRM: главное — пообещать? - 1
Читать полностью »

Если вы являетесь клиентом VDS-хостинга, задумывались ли вы о том, что идет в комплекте со стандартным образом операционной системы?

Мы решили поделиться, как мы готовим стандартные клиентские виртуальные машины и покажем на примере нашего нового тарифа Ultralight за 120 рублей, как мы создавали стандартный образ Windows Server 2019 Core, а также расскажем, что в нем изменилось.

Как мы делали тариф для Windows VPS за 120 рублей - 1

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

Мы уже далеко не первый год выпускаем планшеты и компьютеры серии Rugged – максимально защищённые устройства для работы в откровенно экстремальных условиях. Но рассказываем о них не так часто, как хотелось бы. Из-за основных областей применения (закрытые производства, транспортная и нефтяная отрасли) часто это просто невозможно по условиям договоров с заказчиками.

Однако, сегодня у нас приятное исключение из правила. На днях мы пообщались с Александром Водоватовым, руководителем российского клуба офшорных гонок «SeaVentus». Вместе с его командой защищённый планшет Dell Latitude Rugged 7212 прошёл одну из самых сложных и престижных яхтенных гонок Rolex Fastnet Race. Так что предлагаем настроиться на самый позитивный лад – речь сегодня пойдёт о яхтенном спорте в России, самых сложных и экстремальных регатах в мире и, конечно, о технике. О том, какие испытания выпадают на её долю, какой софт обязательно нужно использовать и почему без серьёзно защищённого ПК победить в регате просто невозможно.

Волны, ветер и сила воли: как защищённый планшет Dell помогает россиянам побеждать на международных регатах - 1
Читать полностью »

Как быстро определить, что на отдельно взятый сайт забили, и им никто не занимается? Если в подвале главной страницы в копирайте стоит не текущий год, а старый, то именно в этом году опека над сайтом скоропостижно оборвалась. Так и на странице входа в актуальную админку Битрикса на конец 2019-го года стоит 2016 год.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js