Архив за 02 марта 2020 - 9

Отлично зарекомендовавший себя сетевой информатор Мукул Шарма (Mukul Sharma) на своей страничке сообщил о поступлении в продажу полностью беспроводных наушников Oppo Enco Free.

Как и сообщалось ранее, внешне Oppo Enco Free являются практически полной копией Apple AirPods. Даже всплывающее окошко на экране смартфона при подключении наушников выглядит примерно так же.

Беспроводные наушники Oppo Enco Free работают без подзарядки до 5 часов, а общее время при использовании зарядного футляра может достигать 25 часов. В комплект поставки входят кабель для зарядки и набор амбушюров.

Американская ассоциация звукозаписывающих компаний (RIAA) опубликовала показатели дохода за 2019 год. Отрасль, всего несколько лет назад переживавшая кризис, связанный с тем, что интернет и пиратство подорвали продажи CD, вот уже четвертый год фиксирует рост дохода более чем на 10% в год. Палочкой-выручалочкой стало потоковое вещание. В 2019 году рост составил 13%, а в абсолютном выражении доход достиг 11,1 млрд долларов. Это наибольший показатель с 2006 года. Для сравнения: в 2018 году рост был равен 11,9%, а доход — 9,8 млрд долларов.

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

Согласно сообщениям зарубежных СМИ, Samsung Electronics подтвердила, что на заводе по производству полупроводников в Сеуле, Южная Корея, выявлен случай заражения сотрудника коронавирусом. Компания сразу уточнила, что на производство чипов это не повлияет. Пока.

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

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

Компания Xiaomi готовится к запуску пока не анонсированных смартфонов Redmi K30 Pro, Redmi Note 9 и Redmi 10X 4G. Такие названия были замечены в новой версии оболочки MIUI 11. 

В MIUI 11 обнаружены Redmi K30 Pro Zoom Edition, Redmi Note 9 и Redmi 10X 4G

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

В этом посте рассмотрим хранилище rpm артефактов c помощью простого скрипта с inotify + createrepo. Заливка артефактов осуществляется через webdav используя apache httpd. Почему apache httpd будет написано ближе к концу поста.

Итак, решение должно отвечать cледующим требованиям для организации только RPM хранилища:

  • Бесплатное

  • Доступность пакета в репозитории через несколько секунд после загрузки в хранилище артефактов.

  • Простое в установке и обслуживании

  • Возможность сделать высокую доступность (high availability)

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

Компания Xiaomi объявила о начале нового этапа акции под названием «Гендерные праздники» в России. Второй раунд начался сегодня, 2 марта, и продлится до полуночи 8 марта. 

Xiaomi и Redmi заметно снизили цены в России

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

Монады как паттерн переиспользования кода - 1

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

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

Но ведь в интернете буквально сотни статей про ФП и монады, зачем писать еще одну?

Дело в том, что все их (по крайней мере те что я читал) можно поделить условно на две категории: с одной стороны это статьи где вам объяснят что монада это моноид в категории эндофункторов, и что если монада T над неким топосом имеет правый сопряжённый, то категория T-алгебр над этой монадой — топос. На другой стороне располагаются статьи, где вам рассказывают, что монады — это коробки, в которых живут собачки. кошечки, и вот они из одних коробок перепрыгивают в другие, размножаются, исчезают… В итоге за горой аналогий понять что-то содержательное решительно невозможно.

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

Я же хотел бы занять промежуточную позицию, и рассказать про монады без заумных терминов, но и без котиков, используя понятные ООП разработчикам термины: интерфейсы, паттерны, копипаста, инкапсуляция сложности, бойлерплейт, и так далее. В процессе работы над статьёй ни один термин теории категории использован не был.

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

Вице-президент Xiaomi и глава Xiaomi India Ману Кумар Джейн (Manu Kumar Jain) впервые опубликовал фотографии нового недорого смартфона Redmi 9.

Магазинные крысы, видиоты и игроманы: пропаганда вреда видеоигр, шедшая в 80-х годах - 1
На этой картинке из газеты The Jackson Sun от 4 августа 1980 содержится намёк на игру Space Invaders и вредное «привыкание к ней»

Ненавистники видеоигр. Если вы думаете, что сейчас они свирепствуют, то вам просто недостаточно лет для того, чтобы вы вспомнили порицание и отвращение, с которым нам, геймерам 80-х, приходилось сталкиваться из-за таких простых игр, как Pac-Man на аркадных автоматах.

Сегодня видеоигры – вещь привычная, и когда они есть повсюду и в круглосуточном доступе, сложно представить, что в 80-х было такое время, когда люди искренне презирали видеоигры и другие передовые технологии – однако, поверьте, борьба на этом фронте шла нешуточная. Полагаю, что люди такого же настроя, если не того же поколения, что проклинали телевидение, рок-н-ролл и Элвиса в 50-х, в 80-х пытались запретить залы игровых автоматов и видеоигры. Ну даже если это не так, то у них, по крайней мере, был сходный уровень невежества.
Читать полностью »

Компания Huawei объявила о запуске акции в честь Международного женского дня «Навстречу весне» в официальном российском интернет-магазине. 

Huawei урезала цены в честь Международного женского дня в России

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


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