Новости информационных технологий

Роскомнадзор направит запрос в Google с требованием разъяснить термин «ранжирование» в отношении Russia Today и Sputnik, сообщил журналистам глава службы Александр Жаров. Глава совета директоров материнского холдинга Google Alphabet Эрик Шмидит сказал изданию Motherboard, что Google намерен понизить рейтинг новостей Russia Today и Sputnik чтобы снизить влияние Читать полностью »

Аналитики TrendForce утверждают, что рынок флэш-памяти NAND в третьем квартале вырос в квартальном выражении на 14,3%. Разрыв между спросом и предложением продолжает увеличиваться, но контрактные цены на продукцию выросли лишь на 0,6%.

Лидером рынка, само собой, остаётся Samsung. Компания за отчётный период реализовала продукции на 5,62 млрд долларов, заняв 37,2% рынка. Рост продаж относительно предыдущего квартала составил 19,5%.

Рынок флэш-памяти NAND вырос на 14,3%

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

Как мы уже сообщали, компания Huawei готовит к выпуску смартфон nova 3. Анонс аппарата на SoC Kirin 670 с экраном 18:9 ожидается в декабре.

Анонс смартфона Huawei nova 3 ожидается в декабре

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

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

Примером может послужить такая задача:

Всем, думаю, известно, что class var в Delphi есть не что иное, как обычная глобальная переменная, единая для класса и всех его потомков. А иногда нужно, чтобы потомки использовали свои собственные, например, для подсчета экземпляров класса. Я знаю как минимум одно решение этой проблемы, но это хак. Кроме того он требует от пользователя дополнительных действий — выделения памяти в блоке initialization и, по-хорошему, освобождения ее в finalization.

Но можно сделать и проще — завести глобальный (class var) массив, и сделать так, чтобы каждый потомок ссылался на свою ячейку. Единственная проблема в том, что для этого требуется проиндексировать потомков, причем сделать это автоматически.Читать полностью »

Оно само упало, или следствие ведут колобки - 1

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

В этой статье я расскажу о том, как настраивал непрерывную интеграцию в Amazon AWS для репозитория DevExtreme.

Супер-коллаж от нашего дизайнера Димы

Уже несколько месяцев мы ведём разработку DevExtreme в открытом репозитории на GitHub. Непрерывная интеграция у нас с самого начала была построена на базе Docker, чтобы не зависеть от CI-платформы (будь то Travis, Shippable или что-то другое), но с момента публикации репозитория мы не выделялись и использовали для прогона тестов хорошо знакомый Travis CI. На GitHub у нас "бегает" только небольшая часть автоматических тестов, так сказать, первая линия, и возможностей Travis для техники Fork and Pull Request хватало.

Со временем коллеги начали сетовать на очередь из пулл-реквестов (но терпели). Мысль о том, что пора уже что-то предпринять, возникла в конце октября, когда на два дня Travis потерял связь с Docker Hub, а мы как раз готовились к beta-релизу DevExtreme 17.2.

Получив добро на эксперименты в корпоративном AWS-аккаунте, я решил дать второй шанс проекту Drone. Почему второй? Потому что мы его уже пробовали в процессе "обкатки выхода на GitHub". Тогда наш репозиторий был приватным, Drone был ещё более сырым, чем сегодня, и запускали мы его на временной наколеночной инфраструктуре, точнее на старых рабочих станциях, оставшихся после апгрейда рабочих мест (наш IT-отдел обещал их вот-вот забрать, но не торопился).

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

Несколько дней назад PowerColor опубликовала рекламное изображение нереференсной видеокарты Radeon RX Vega 64 Devil.

Сейчас данный адаптер уже доступен для предзаказа в Европе. К примеру, онлайн-магазин Overclockers.co.uk просит за адаптер £590. Много это или мало, каждый решит сам для себя.

Компанию Asustek Computer (Asus) источник прочит на место крупнейшего поставщика системных плат в 2018 году. Хотя спрос на этом рынке ослабевает, тайваньской компании удается наращивать показатели за счет повышения средней цены продажи.

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

Как сообщает источник, китайское правительство поставило перед собой весьма неординарную задачу — за три года сравняться с США по уровню развития технологий искусственного интеллекта, а к 2030 году стать мировым лидером в этой области.

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

Перформанс во всех смыслах: как прошёл DotNext 2017 Moscow - 1

В прошлом году конференция DotNext проходила в Москве один день, а в этом стала двухдневной. Теперь, когда очередной московский DotNext позади, а зрители прислали свой фидбэк, время оглянуться: как всё прошло, и что вошло в увеличившийся хронометраж? Подробности под катом, а для затравки скажем, что слово «performance» оказалось актуально в обоих значениях: и «производительность», и «художественное выступление».
Читать полностью »