Архив за 18 сентября 2019 - 5

В начале августа AMD представила новые серверные процессоры Epyc. Новое поколение перешло на семинанометровый техпроцесс и архитектуру Zen 2. И на данный момент у этих CPU попросту нет прямых конкурентов из стана Intel. Особенно, если вспомнить, что даже топовый 64-ядерный Epyc 7742 стоит всего 6950 долларов.

Перевод статьи подготовлен специально для студентов курса «Android-разработчик. Продвинутый курс». И хотя в данном материале речь пойдет преимущественно о Java, материал будет полезен Android-разработчикам

Топ 20 навигационных фич в IntelliJ IDEA - 1


Продолжая серию статей, в которых я освещаю основные фичи IntelliJ IDEA (ранее я писал об основных возможностях дополнения и рефакторинга кода), я хотел бы поговорить о навигации, которая является еще одной возможностью повышения производительности IDE, которая экономит вам много времени, при условии, конечно, что вы используете ее правильно.Читать полностью »

Опровергаем четыре стереотипа о языке программирования Rust - 1

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

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

  1. Rust — сложный язык программирования
  2. Rust — ещё один "убийца C/C++"
  3. Unsafe губит все гарантии, предоставляемые Rust
  4. Rust никогда не обгонит C/C++ по скоростиЧитать полностью »

Процессоры AMD Threadripper 3000 мы должны увидеть до конца года. Слухи утверждают, что такие CPU появятся в октябре, но пока официальных данных на этот счёт нет.

И пока их нет, мы с вами можем оценить одну из грядущих моделей в тесте Geekbench 4. Безымянная новинка имеет 32 ядра и работает на частотах 3,6-4,2 ГГц. В таком виде CPU набирает 5519 баллов в однопоточном режиме и 68 279 баллов — в многопоточном.

Министр финансов Германии Олаф Шольц (Olaf Scholz) вчера заявил, что государство не может смириться с появлением параллельных валют, таких как Facebook Libra. По его словам, Берлин отвергнет любые планы запуска таких валют.

Facebook Libra — самая известная из так называемых «стабильных валют», то есть криптовалют, обеспеченных традиционными активами, включая денежные вклады, краткосрочные государственные ценные бумаги или золото.

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

Однако у Mazda до сих пор нет и не было электромобиля. И вскоре компания это исправит.

Сейчас основные версии Firefox (десктоп и Android) выходят каждые 6-8 недель. В последние годы Mozilla реализовала поэтапную стратегию выпуска версий с несколькими предварительными каналами: Firefox Nightly, Beta и Developer Edition. С помощью этого подхода разработчики тестируют и исправляют новые функции, прежде чем выпустить их для большинства пользователей в финальном релизе. Это большая работа, которая требует согласованных усилий множества людей. Но Mozilla считает, что способна работать ещё быстрее.

Начиная с I квартала 2020 года основные версии Firefox будут выходить каждые четыре недели.

Mozilla объясняет смену ритма двумя причинами:

  1. В последнее время приходит много просьб о более оперативном выпуске функций.
  2. Разработчики отдельных функций всё чаще работают в спринтах, которые лучше сочетаются с более короткими циклами выпуска.

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

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

В текущем году отдельный балл стали выставлять фронтальным камерам смартфонов, так как для многих это важно.

Привет. На днях я искал, как сделать что-то в Idris, и наткнулся на неплохой пост, вольный перевод которого выглядит вполне уместным. Вольности и отсебятину, где необходимо, я буду обозначать ⟦вот такими закорючками в начале и в конце⟧.

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

Мы рассмотрим простой и немного надуманный пример, выраженный на Python, C, Haskell и Idris. Мы также увидим, что можно сказать о реализации без каких-либо дополнительных знаний о ней, в каждом из случаев.

Мы не будем учитывать разнообразные чёрные ходы, позволяющие явно нарушать гарантии языка (например, расширения C, unsafePerformIO в Haskell, небезопасные приведения типов), иначе нельзя было бы сделать вообще никаких выводов, и этот пост получился бы довольно коротким. ⟦Кроме того, у того же хаскеля есть подмножество Safe Haskell, явно и транзитивно запрещающее использование этих и ряда других трюков, могущих нарушить целостность языка.⟧

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

Сегодня тематические ресурсы опубликовали свои обзоры умных часов Apple Watch Series 5. Новая модель технически не особо отличается от предшественницы, но у часов наконец-то появился режим AlwaysOn Display, причём весьма необычный, так что больше всего многих потенциальных покупателей, вероятно, интересует автономность устройства.

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


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