Архив за 11 ноября 2019 - 11

Ранее сообщалось о том, что официальный однокристальной системы MediaTek MT6885 состоится 26 ноября. Это модель среднего класса со встроенным модемом 5G, которая должна дебютировать в смартфоне Redmi K30.

Ожидается, что Redmi K30 будет официально анонсирован в этот же день, однако теперь мы точно знаем, что смартфон не поступит в продажу ни в ноябре, ни в декабре этого года.

Дело в том, что тайваньская компания MediaTek в лице генерального директора MediaTek Кая Лисинга (Cai Lixing) подтвердила, что первые смартфоны на базе MediaTek MT6885 поступят в продажу только в первом квартале следующего года.

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

Суровая практика: как сделать Wi-Fi сеть в городском парке - 1
Читать полностью »

Медиа-система на базе NUC — домашние опыты - 1

Мини-ПК Intel NUC представлять никому не нужно. В блоге Intel мы писали о нем много раз, а совсем недавно проводили конкурс имени NUC с ним же в качестве главного приза. И вот снова о нем, теперь уже в домашних условиях обитания. Перед вами рассказ от первого лица давнего друга редакции блога Intel о личном опыте использования Intel NUC в качестве базы для домашней медиа-системы.
Читать полностью »

Бег — идеальный спорт для удаленщика. Часть 1: Путь до первого забега на сотню километров - 1

Меня зовут Олег, я работающий удалённо DevOps-инженер в компании «Флант», и в этой статье я постараюсь убедить вас в том, что занятия бегом — лучший выбор для удалёнщика.

Недавно сумма преодоленных мной километров перевалила за цифру 3000. Но так было не всегда. С детства я был категорически неспортивен. Уроки физкультуры и в школе, и в университете вызывали у меня стойкое отвращение.Читать полностью »

Как современные технологии постепенно заменяют пожарные вышки - 1

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

Работу наблюдателя за лесными пожарами окружает определённая романтика, напоминающая работу смотрителей маяков в прошлом. Большую часть времени они сидят в одиночестве на своей башне, глядя на горизонт, который врезался им в память за годы или даже десятилетия наблюдений, и тщательно следят, не появится ли там хоть малейший намёк на дым. Для некоторых из них эта изоляция кажется тюрьмой, для других – раем. Писатель Джек Керуак провёл лето 1956 года на наблюдательной вышке Дезолейшн-пик штата Вашингтон, и потом описывал свой опыт в нескольких произведениях, в том числе в романе «Ангелы опустошения».
Читать полностью »

Asus ROG Phone 2 - один из лучших игровых смартфонов 2019 года, который пока что работает под управлением операционной системы Android 9 Pie.

Однако компания уже начала тестирование Adnroid 10, а также приглашает желающих принять участие в бета-тестировании. Напомним, на прошлой неделе компания начала выпуск стабильной версии Android 10 для своего флагманского Zenfone 6, при чем это произошло через несколько дней после выхода публичной бета-версии.

Теперь же усилия разработчиков направили на доработку Android 10 для Asus ROG Phone 2.

ls /usr/share/man/man2/

Что видит программист, начиная работать с языком C? Он видит fopen, printf, scanf и ещё много других функций. Видит он и всякие open и mmap — казалось бы, зачем их выделять? Но, в отличие от первой группы, эти две функции при выполнении на ядре Linux являются системными вызовами (на самом деле нет, почти никогда системный вызов нельзя просто вызвать как функцию, и поэтому libc содержит обёртки, перепаковывающие аргументы и иногда, как в случае с тем же open, заменяющие старые системные вызовы более общими новыми). Вообще, в отличие от тысяч библиотечных функций, доступных на типичной GNU/Linux системе, интерфейс ядра имеет довольно ограниченное количество точек входа — порядка нескольких сотен, зато то, что для user space — crash (например, обращение к отсутствующей странице), для ядра — default mode of operation.

В этой статье я расскажу некоторые интересные на мой взгляд факты. В ней не будет futex-ов и прочих скучных (наверное) деталей реализации. Будет преимущественно то, что вызывало у меня реакцию «А что, так можно было?!?».

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

birds migration
img source

На прошлой неделе для Rust комьюнити случилось огромное событие — вышла версия компилятора 1.39, а в месте с ней и стабилизация async-await фичи. В этом посте я постараюсь резюмировать все релевантные изменения в компиляторе и экосистеме, а также предоставить инструкции по миграции на async-await парадигму. Детального разбора асинхронности в Rust я делать не буду, есть всё ещё актуальные статьи на хабре, которые помогут войти в тему:

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


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