Архив за 22 ноября 2018 - 7

Компания SpaceX решила переименовать свою грядущую ракету BFR. Напомним, эта аббревиатура расшифровывается как Big Falcon Rocket.

На самом деле ранее аббревиатурой BFR называли как саму ракету-носитель, так и космический корабль, являющийся её второй ступенью.

Разрабатываем свой браузер с нуля. Часть первая: HTML - 1

Всем привет!

Продолжаем цикл статей по разработке браузерного движка.

В данной статье я расскажу как создать самый быстрый HTML-парсер c DOM. Мы рассмотрим HTML спецификацию и чем она плоха относительно производительности и потребления ресурсов при разборе HTML.

С данной темой я докладывался на прошедшем HighLoad++. Конференцию не каждый может посетить, плюс в статье больше деталей.

Я предполагаю, что читатель обладает базовыми знаниями об HTML: теги, ноды, элементы, пространство имён.

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

Российское подразделение компании ZTE Mobile Devices открыло приём предварительных заказов на смартфон ZTE Axon M в России. 

В Россию приехала настоящая экзотика: складной смартфон ZTE Axon M с двумя экранами

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

Что есть смарт контракт и зачем он был нужен?

Давным давно, после появления биткоина — первой реплицируемой стейт машины — люди начали замечать что функциональность заложенная в консенсус слишком ограничена. Я не говорю сейчас про добавление торговлей криптокотов, а про вполне реальные юзкейсы — DNS где каждый домен принадлежит публичному ключу а не централизованному регистратору, всякого рода токены и финансовые деривативы (ведь хочется владеть акциями так же как ты владеешь биткоином), ончейн обменки (чтобы торговать на крупные суммы без доверия обменке), пеймент каналы (быстро перераспределять общий escrow между двумя аккаунтами без оверхеда сообщения о транзакции вообще всем)…

Выходов для добавления функций было три:

1) самый очевидный — вписать их в код самого блокчейн, нативно.

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

2) создать другой блокчейн с этим функционалом.

Так и произошло с несколькими «блокчейнами одной идеи» аля namecoin. Вскоре было замечено что люди не хотят использовать новую сеть ради одной функции, также нужна interoperability и очень многие вещи зависят друг от друга (кредиты, айдентити и сами ассеты хотят жить в одном адресном пространстве)

3) реализовать функции средствами внутренней виртуальной машины и опкодов.

Даже в биткоин Сатоши заложил Script именно из-за проблемы обновлений, который позволял сделать многое, но его было не достаточно. Поэтому эфиром был предложен расширенный скрипт (теперь turing complete) и с ним якобы можно сделать что угодно (в теории).

image

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

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

Разработчики приложения Instagram для одноименной социальной сети объявили о начале тестирования изменений, которые касаются интерфейса приложения, в частности, странички профиля.

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

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

Чем занимаются в департаменте R&D ABBYY: NLP Advanced Research Group - 1Чем занимаются в департаменте R&D в ABBYY? Чтобы ответить на этот вопрос, мы начинаем серию публикаций о том, как наши разработчики создают новые технологии и совершенствуют существующие решения. Сегодня расскажем про направление Natural Language Processing (NLP).

Мы в ABBYY занимаемся исследованиями в сфере обработки естественного языка и беремся за сложные научные задачи, для которых пока нет готовых решений. Так мы создаем инновации, которые ложатся в основу продуктов и помогают нашим заказчикам, да и нам двигаться вперед. Кстати, 24 ноября на лекции в Школе глубокого обучения при МФТИ руководитель NLP Advanced Research Group в департаменте R&D ABBYY Иван Смуров расскажет, какие в мире есть задачи по анализу текста и как современные нейросети позволяют их решать. А в этом посте Иван рассказал нам о трех задачах, которыми занимается сейчас. Читать полностью »

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

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

Роль тимлида в рекрутинге - 1

Доклад Катерины Гавриловой на Saint TeamLead Conf дает вполне конкретные, не слишком трудозатратные рекомендации для руководителей, которые хотят нанять к себе в команду своих людей и не потратить на поиски полгода.

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

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

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

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

Увеличению расходов Gigabyte способствуют дефект, выявленный в графических процессорах Nvidia нового поколения.

Склады Gigabyte забиты 3D-картами - 1

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


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