Архив за 10 января 2019 - 9

Недорогие и миниатюрные одноплатные компьютеры Raspberry Pi нередко используются в системах сбора данных. В этой области применения бывает востребовано наличие программируемого источника аналогового напряжения и цифровых линий ввода-вывода. Именно эти блоки добавляет в оснащение Raspberry Pi плата расширения MCC 152, представленная компанией Measurement Computing.

Мой опыт подготовки к трудоустройству в Google - 1

От переводчика: сегодня публикуем для вас статью Праякты Татавадкар, она разработчик с небольшим стажем, но знания и опыт позволили ей получить работу в Google (со второй попытки), стать членом команды разработчиков YouTube.

Google была для меня компанией мечты с самого начала пути. Когда я успешно прошла собеседование, ко мне стали обращаться многие знакомые и друзья с просьбой поделиться опытом. Беседуя с ними, я определила самые важные для большинства вещи, которыми теперь делюсь в этой статье.
Читать полностью »

AT&T «перешёл» на 5G, сменив значок на экране - 1

Новый логотип на экране абонентского устройства AT&T

На горизонте новая технология сотовой связи, и вся индустрия работает над развёртыванием новой инфраструктуры, чтобы обновиться с 4G LTE на 5G mmWave. Обновление требует много новых чипов для мобильных устройств, а также установку новых вышек сотовой связи. Возможно, прокладку новой оптики. Выглядит как много тяжёлой работы. Не легче ли просто обновить значок 4G на 5G на экранах мобильных телефонов у пользователей, и хватит на этом? Именно так поступил американский оператор сотовой связи AT&T, пишет The Washington Post.
Читать полностью »

Компания Sony показала на выставке потребительской электроники Consumer Electronic Show 2019, которая проходит на этой неделе в Лас-Вегасе, уникальную беспроводную колонку LSPX-S2 Glass Sound Speaker.

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

В общем, писать многопоточные приложения с использованием акторов легко и приятно. В том числе и потому, что сами акторы пишутся легко и непринужденно. Можно даже сказать, что написание кода актора — это самая простая часть работы. Но вот когда актор написан, то возникает очень хороший вопрос: «Как проверить правильность его работы?»

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

Но вот вышла версия 5.5.24, в которой появилась экспериментальная поддержка возможности unit-тестирования акторов. И в данной статье мы попытаемся рассказать о том, что это, как этим пользоваться и с помощью чего это было реализовано.
Читать полностью »

Компания Honor сообщила сообщила о начале кампании, в рамках которой пользователи ее смартфонов могут заплатить около 15 долларов за установку оригинального нового аккумулятора.

Напомним, в ноябре компания Meizu первой начала такую кампанию для своих смартфонов. В декабре похожее заявление сделала и компания Huawei.

Несколько неожиданным стало то, что Honor объявила об отдельной программе по замене аккумуляторов, так как в списке, опубликованном HuaweiЧитать полностью »

HL 2018. Конспект доклада «Make passwords great again! Как победить брутфорс и оставить хакеров ни с чем» - 1
Картинка: источник

Привет! Меня зовут Ахмадеев Ринат, я Sr. PHP developer.

Представляю вашему вниманию конспект доклада "Make passwords great again! Как победить брутфорс и оставить хакеров ни с чем" с HighLoad++ 2018.
Докладчик: Алексей Ермишкин, Virgil Security, Inc., Chief Product Security Officer.
Тезисы: https://www.highload.ru/moscow/2018/abstracts/3865.
Слайдов в открытом доступе еще нет, поэтому приводится их текстовая расшифровка.

Впечатление

Когда я шел на доклад, то был настроен пессимистично, действительно, что еще можно нового тут придумать кроме хеша и соли? Но т.к. это Virgil Security, то я все же решил сходить.

В начале доклад казался действительно капитанским, и я даже начал терять интерес, но потом, как оказалось, даже узнал что-то новое.

Мне так понравился доклад, что я подготовил конспект. Всем рекомендую к ознакомлению.

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

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

image

Часть 1: обзор курса, причины популярности React, ReactDOM и JSX
Часть 2: функциональные компоненты
Часть 3: файлы компонентов, структура проектов
Часть 4: родительские и дочерние компоненты
Часть 5: начало работы над TODO-приложением, основы стилизации
Часть 6: о некоторых особенностях курса, JSX и JavaScript
Читать полностью »

На сайте компании Gigabyte Technology опубликовано сообщение о выходе обновленных версий BIOS для системных плат на чипсетах Z390, H370, B360 и H310. Обновления, по словам Gigabyte, «обеспечивают максимальную совместимость с новыми процессорами Intel Core i серии F».

Поскольку праздники кончились, предлагаю вашему вниманию субъективную подборку ржавых новостей за декабрь. В этой подборке: безумие с растом, страшен ли раст, волна пророчеств, Rust 2018, Rust Analyzer.

КДПВ

Rust 1.31 & Rust 2018

Самое важное событие декабря — выпуск Rust 1.31 и Rust 2018, конечно. Туда очень много всего вошло:

редакция 2018, нелексические времена жизни, изменения системы модулей, дополнительные правила вывода времен жизни, const fn, новые инструменты, инструментальные проверки качества кода, документация, новый веб-сайт, улучшения в cargo.

Изменений так много, что обзор всех не получилось запихнуть в один пост, так что через несколько дней были опубликованы вспомогательные заметки:

Так же, имеет смысл полистать мозиловский хорошо структурированный обзор/ликбез 2018й редакции языка: Rust 2018 is here… but what is it? (перевод, обсуждение).

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


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