Архив за 01 августа 2018 - 5

О профессиональном росте дизайнера и работе со стрессом. И о том, как найти силы в самые трудные времена - 1

Быть дизайнером – здорово, с какой бы стороны ни посмотреть. Дизайн – это попурри из разных областей, которые имеют одну общую черту: решение проблем, исходя из потребностей пользователей и бизнес-целей, переходящее в осязаемые продукты. Вы можете быть тем, кто пытается понять, почему пользователи продолжают нажимать на кнопку, на которую не должны, или тем, кто изготавливает обувь на заказ. Вы также можете быть тем, кто проектирует крутую иллюстрацию или тем, кто разрабатывает макет дома.

Нужно смотреть на дизайн как на процесс создания классных продуктов и постоянного задействования мышления, исполнения, провалов и исправлений как колес к колесницам опыта.
Читать полностью »

image

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

1) Nanoid

Ссылка на github
Это маленькая библиотека, которая имеет всего одну функцию — генерация уникального id. Она может быть полезна в массе случаев, но самый, пожалуй, очевидный — keys для списков каких-либо элементов. Неоспоримые плюсы: простота и крошечный размер — 143 байта.
Читать полностью »

Honda HA-420 HondaJet: первый самолёт Honda

Компания «Хонда» пыталась выйти на рынок малой авиации ещё в 1980-х, а в начале 1990-х тестировались экспериментальные самолёты Honda SHM-1/MH01 и Honda MH02 — но в серийное производство они не попали.

А в 1997-м дизайнер Мичимасо Фуджино набросал первые скетчи будущего HondaJet. Двумя годами позже первый макет самолёта был испытан в аэродинамической трубе Boeing, а 3 декабря 2003 года прототип HondaJet совершил свой первый полёт.

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

Привет! В этой серии мы продолжаем усиленно дружить драйвер WinBtrfs с ReactOS.

ReactOS теперь запускается с BTRFS раздела - 1
А этот ваш Windows так умеет?
Читать полностью »

Автор статьи — архитектор решений безопасности (Security Solutions Architect) в подразделении CERT

В последнее время много внимания привлекла вредоносная программа VPNFilter, особенно после публичного объявления ФБР 25 мая и ряда объявлений от производителей устройств и компаний в области безопасности. Рассмотрим зловред VPNFilter: какие уязвимости он использует и как, оценим его влияние на интернет. Я также излагаю рекомендации для производителей устройств интернета вещей (IoT), в том числе домашних маршрутизаторов, которые стали целью VPNFilter. Поскольку в статье подчёркивается приоритетность нескольких критических уязвимостей, я повторю рекомендации, сделанные в марте 2017 года в статье о ботнете Mirai.

История уязвимостей

Статья в блоге Cisco о VPNFilter содержит подробные данные об устройствах, подверженных этой уязвимости, которая затронула «по крайней мере 500 тыс. сетевых устройств во всём мире». VPNFilter в некотором смысле похож на Mirai, поскольку тоже нацелен на устройства IoT, в частности, на домашние маршрутизаторы. Кроме того, сейчас известно, что ботнет Mirai использовал четыре 0day-эксплойта, кроме обычного подбора стандартных пар логин-пароль для компрометации устройств IoT. Недавно была обнаружена новая версия ботнета Mirai, тоже нацеленная на домашние маршрутизаторы.
Читать полностью »

Хороший спрос на смартфоны помог Huawei нарастить выручку

Китайский гигант Huawei Technologies увеличил выручку по итогам первого полугодия текущего года на 15 % по сравнению с аналогичным периодом 2017-го.

Фотографии Reuters

Доход за шесть месяцев составил 325,7 млрд юаней, или приблизительно $47,7 млрд. Маржа операционной прибыли достигла 14 % против 11 % годом ранее. Показатели чистой прибыли не раскрываются.

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

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

Xiaomi представила беспроводные колонки для ПК

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

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

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

10 малоизвестных производителей самолётов Канады

Puma (Лашют, Квебек). Небольшая компания, основанная в 2005 году и с 2008-го строящая единственную двухместную модель лёгкого спортивного самолёта Puma Sport (на снимке). Существует ряд модификаций, отличающихся в основном мощность двигателя Rotax. Машина довольно успешно продаётся, и компания не торопится обновлять линейку продукции.

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

[DotNetBook] Span: новый тип данных .NET - 1

С этой статьей я продолжаю публиковать целую серию статей, результатом которой будет книга по работе .NET CLR, и .NET в целом (уже готово около 200 страниц книги, так что добро пожаловать в конец статьи за ссылками).

Как язык, так и платформа существуют уже много лет: и все это время существовало множество средств для работы с неуправляемым кодом. Так почему же сейчас выходит очередной API для работы с неуправляемым кодом если по сути он существовал уже много-много лет? Для того чтобы ответить на этот вопрос достаточно понять чего не хватало нам раньше.

Разработчики платформы и раньше пытались нам помочь скрасить будни разработки с использованием неуправляемых ресурсов: это и автоматические врапперы для импортируемых методов. И маршаллинг, который в большинстве случаев работатет автоматически. Это также инструкция stackallloc, о которой говорится в главе про стек потока. Однако, как по мне если ранние разработчики с использованием языка C# приходили из мира C++ (как сделал это и я), то сейчас они приходят из более высокоуровневых языков (я, например, знаю разработчика, который пришел из JavaScript). А что это означает? Это означает что люди со все большим подозрением начинают относиться к неуправляемым ресурсам и конструкциям, близким по духу к C/C++ и уж тем более — к языку Ассемблера.

Статья хоть и большая, но является вводной в тему Span<T> и Memory<T>. Планируется что выйдет еще две: первая про Memory<T>, MemoryManager<T>, MemoryHandler<T> и MemoryPool<T>. Вторая — про низкоуровневые особенности и вопросы к Span<T> и Memory<T>.

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


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