Архив за 14 января 2014 - 8

CppCat
Вас приветствуют разработчики статического анализатора кода PVS-Studio. Мы разработали новый программный продукт — CppCat. Разработан он так. Мы представили, что у нас нет PVS-Studio, но есть опыт в разработке инструментов статического анализа для языка Си/Си++. И мы с чистой головой разработали новый статический анализатор таким, каким бы хотели его видеть. Мы сделали инструмент простым и лёгким. И что многих обрадует, он будет стоить $250 за одну инсталляцию.
Читать полностью »

Проектирование графического интерфейса пользователя

Введение

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

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

Для себя я начал с постановки вопросов: общие принципы, какие элементы интерфейса(ЭИ) создать, какой у них должен быть дизайн, где их правильно размещать и как они должны себя вести.
Ниже я постараюсь ответить на эти вопросы.
Читать полностью »

Lock free структуры данных. Внутри. RCU
В этой статье я продолжу знакомить читатели с техниками, обеспечивающими написание lock-free контейнеров, попутно рекламируя (надеюсь, не слишком навязчиво) свою библиотеку libcds.

Речь пойдет об ещё одной технике безопасного освобождения памяти для lock-free контйнеров — RCU. Эта техника существенно отличается от рассмотренных ранее алгоритмов a la Hazard Pointer.

Read – Copy Update (RCU) – техника синхронизации, предназначенная для «почти read-only», то есть редко изменяемых, структур данных. Типичными примерами такой структуры являются map и set – в них большинство операций является поиском, то есть чтением данных. Считается, что для типичного map'а более 90% вызываемых операций — это поиск по ключу, поэтому важно, чтобы операция поиска была наиболее быстрой; синхронизация поиска в принципе не нужна — читатели при отсутствии писателей могут работать параллельно. RCU обеспечивает наименьшие накладные расходы как раз для read-операций.

Откуда взялось название Read – Copy Update? Первоначально идея была очень проста: есть некоторая редко изменяемая структура данных. Если нам требуется изменить её, то мы делаем её копию и производим изменение — добавление или удаление данных — именно в копии. При этом параллельные читатели работают с первоначальной, не измененной структурой. В некоторый безопасный момент времени, когда нет читателей, мы можем подменить структуру данных на измененную копию. В результате все последующие читатели будут видеть изменения, произведенные писателем.

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

Компания Sharkoon расширила ассортимент вентиляторов серией Shark Blades, включающей 120-миллиметровые модели четырех цветов.

Цена Sharkoon Shark Blades — 13 евро

Вентилятор размерами 120 x 120 x 25 мм вращается со скоростью 1000 об/мин, демонстрируя производительность 56 м³/ч. В вентиляторе используется гидродинамический подшипник, срок службы которого производитель оценивает в 50 000 ч.

Цена Sharkoon Shark Blades — 13 евро

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

Буквально несколько дней назад мы писали о том, что сотрудник компании Canonical Джоно Бэкон (Jono Bacon) поведал о некоторых успехах на поприще продвижения мобильной ОС Ubuntu в массы. По его словам, в этом году на свет появятся сразу несколько аппаратов с данной операционной системой. Одним из данных аппаратов, судя по всему, станет Meizu MX3Читать полностью »

Прошёл год с момента анонса планшетного ПК Acer Iconia B1-A71. Любопытен он тем, что изначально слухи приписывали ему стоимость в $100, что было бы неслыханно для компании такого уровня на тот момент. Однако итоговая стоимость составила $150, что всё равно тогда выглядело вполне неплохо. Год понадобился компании для того, чтобы всё-таки выпустить планшет по цене $100.

Acer Tab 7

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

Источник опубликовал фото не совсем обычного вентилятора, созданного специалистами Cooler Master. Корпусной вентилятор HybridFlow объединяет черты осевого (аксиального) и центробежного (радиального). В форме рамки вентилятора учтена необходимость отвода центробежного потока воздуха.

Пока вентилятор Cooler Master HybridFlow выпускается только в одном типоразмере — 120 мм

Кстати, подобное решение уже встречалось в системе охлаждения 3D-карт Читать полностью »

Видимо, вспышки на солнце [в том числе] послужили причиной написания постов про сознание и про 200 мс свободы
А так как я с другой стороны планеты, то вот и меня догнало.

Свойство психики и потребность

Хотя я и не психолог, тем не менее, попробую сделать кое-какие элементарные выводы из общедоступных теоретических материалов и наблюдений. Призываю не перескакивать сразу на последний раздел, иначе здесь будет срач пророков Apple, а пост совсем не об этом.
Читать полностью »

Компания Google объявила о покупке компании Nest Labs, выпускающей термостаты. Сумма сделки — 3,2 млрд. долларов. Предполагается, что приобретение поможет поисковому гиганту плотнее заняться устройствами с интернет-подключением. Ожидается, что операция, которая должна пройти все положенные в таких случаях формальности, завершится в ближайшие месяцы. Став частью Google, компания Nest Labs продолжит работать под прежним названием.

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

Компания Sony анонсировала беспроводную стереогарнитуру SBH80 с шумоподавлением и поддержкой HD Voice.

Беспроводная стереогарнитура Sony SBH80 получила модули Bluetooth и NFC

Гарнитура получила излучатели размером 5,8 мм. Диапазон воспроизводимых частот заявлен равным 10-20000 Гц. Импеданс — 15 Ом. Уровень звукового давления достигает 100 дБ на частоте 1 кГц при действующем напряжении 1 мВт. Суммарные гармонические искажения не превышают 0,5% (на частотах 100-10000 Гц).


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