Архив за 04 июля 2019 - 6

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

Практические рекомендации по разработке масштабных React-приложений. Планирование, действия, источники данных и API - 1

В экосистеме React существует множество хороших библиотек, с помощью которых можно управлять определёнными аспектами приложения. Мы довольно подробно остановимся на некоторых из них. Кроме того, здесь будут приведены некоторые практические рекомендации. Если проект должен хорошо масштабироваться — этим рекомендациям полезно будет следовать с самого начала работы над ним. В этой части перевода материала мы поговорим о планировании, о действиях, об источниках данных и об API. Первым шагом разработки крупномасштабных React-приложений, который мы рассмотрим, является планирование.
Читать полностью »

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

— CatBoost у нас живет на GitHub под лицензией Apache 2.0, то есть открыт и бесплатен для всех. Проект активно развивается, сейчас у нашего репозитория больше четырех тысяч звездочек. CatBoost написан на C++, это библиотека для градиентного бустинга на деревьях решений. В ней поддержано несколько видов деревьев, в том числе так называемые «симметричные» деревья, которые используются в библиотеке по умолчанию.

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

Предварительный отчет южнокорейской компании Samsung о доходах должен быть опубликован в пятницу. Аналитики ожидают, что прибыль Samsung упадет более чем наполовину, так как полупроводниковый бизнес переживает спад. Запрет на торговлю Huawei, который привел к приостановке некоторых поставок, усугубляет ситуацию.

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

Исследование, проведенное аналитической компанией Counterpoint, указывает на то, что 53% индийских пользователей телефонов премиум-класса планируют поменять свои гаджеты в следующем году.

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

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

В прошлой статье я сказал, что нам пора переходить к потоковым протоколам. Но начав подготовку рассказа о них, я понял, что сам плаваю в одной очень важной теме. Как уже отмечалось, у меня с Линуксом достаточно своеобразные отношения. В общем, я понял, что сам не могу создать с нуля приложение на С++, которое удовлетворяло бы всем принципам программирования для Redd. Можно было бы попросить кого-то сделать это, а затем просто воспользоваться готовым шаблоном, но цикл статей призван научить всех вести разработку под Redd с нуля. Поэтому я попросил своего начальника (большого специалиста по Линуксу), и он разъяснил мне, что за чем нажимать. Затем я чуть переосмыслил его слова и теперь считаю нужным зафиксировать все знания письменно. Это избавит таких, как я, от мучительных раздумий: «Так… Что он сделал – понятно, но как мне это повторить?». В общем, кто работает под Линуксом, можете пробежать следующие два раздела по диагонали. Вряд ли вы найдёте там что-то новое (дальше – найдёте). А остальным я предлагаю на выбор две методики разработки, которые соответствуют декларируемым принципам работы под Redd: низкие трудозатраты на разработку и удалённая отладка.

Разработка программ для центрального процессора Redd на примере доступа к ПЛИС - 1
Читать полностью »

Два дня назад компания Xiaomi представила смартфон Xiaomi CC9e — первый аппарат на рынке с SoC Snapdragon 665.

Напомним, данная однокристальная система была представлена в апреле. Она производится по 11-нанометровому техпроцессу и является чуть улучшенной версией Snapdragon 660.

Вчера мы уже видели, на что способна новая платформа в тесте Master Lu, теперь же у нас есть результаты в других бенчмарках. Источник сравнивает Snapdragon 665 с Kirin 710, но результатов Snapdragon 660 в Сети великое множество, так что желающие могут сравнить новинку и с ней.

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

Компания Apple, если верить аналитику Мин-Чи Куо (Ming-Chi Kuo), собирается отказаться от своей фирменной клавиатуры «бабочка» в новых ноутбуках MacBook.

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

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

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

Floppy 5.25"

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

Интернет-сервис «Авито» назвал некоторых из самых продаваемых брендов смартфонов в России в первой половине 2019 года. Согласно этому списку, компания Huawei заняла четвертое место, поднявшись на две позиции.

На долю смартфонов Huawei в России пришлось около 7% от общего объема продаж. С другой стороны, Nokia HMD Global занимает пятое место, на нее приходится около 2,8% продаж.

Первое место занимает компания Apple, которой досталось 43,5% российского рынка. Опять же, обращаем ваше внимание, что речь идет о данных по продажам только через сервис «Авито». Реальная ситуация на всем российском рынке складывается совершенно другая: Читать полностью »

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

«Законопроект направлен на защиту интересов российских интернет-компаний в связи со злоупотреблениями со стороны крупных иностранных компаний, работающих в сфере информационных технологий», — говорится в пояснительной записке.
Читать полностью »


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