Архив за 05 февраля 2014 - 5

Компания Ozone Gaming Gear, выпустившая в январе гарнитуру Onda Pro для любителей игр, добавила в свой ассортимент игровую мышь Neon.

Цена мыши Ozone Neon — 49,90 евро

Основой манипулятора служит лазерный сенсор разрешением 6400 точек на дюйм. Доступно переключение «на лету» между значениями 6400, 3500, 1800 и 800 точек на дюйм. Настраивается также значение частоты опроса — его можно выбрать равным 125, 250, 500 или 1000 Гц.
Читать полностью »

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

Сейчас у сайтов простые интерфейсы, на уровне навигации и контактных форм, но развитие новых технологий и стандартов создаст спрос на более динамическое и специализированное взаимодействие.

Это неминуемо приведёт к тому, что работы над интерфейсами станет больше. Давайте посмотрим, что нужно помнить.

1. Закон ясности

Пользователь избегает непонятных элементов интерфейса.

7 нерушимых законов дизайна пользовательского интерфейса

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

По чистой случайности получил приглашение в закрытую группу с ДП, файлы они размещают на серверах Яндекса.
В группе порядка 60 человек, так же был обнаружен архив с ДП на 4 ГБ с сылкой на яндекс диск
Я как социально ответственный гражданин вот захотел подать абузу, как мы знаем ВК это более чем площадка для торговли нелегальным Читать полностью »

О вольностях в ссылках или простейший обмен сообщениямиОбмен сообщениями достаточно фундаментальная вещь в науке Computer Science. Будем рассматривать её в приближении к событийно-ориентированному программированию (event-driven). Терминология, возможности и реализации могут отличаться: события (events), сообщения (messages), сигналы/слоты (signals/slots) и callbacks. В целом суть, что с приходом события запускается ответная реакция.
Сама система обмена сообщениями в статье послужила демонстрацией вольной, но допустимой интерпретации ссылок/указателей, упрощающей код. Получившаяся система тривиальна и умеет только регистрировать обработчик на определённый код сообщения и посылать сообщения с таким кодом.
Допустим что обработчики нетривиальные, а сообщений немного. И что мы сами генерируем сообщения и они не приходят нам по сети, например. В таком случае хочется иметь что-то более удобное с явными объявлениями переменных в сообщении. Например, нечто подобное:

StringMessage* str_message = ...;
send(my_message);
...
void handle_message(const Message* message) {
	assert(message);
	const StringMessage* str_message = dynamic_cast<const StringMessage*>(message);
	assert(str_message);
	std::cout << str_message->message ...
}

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

void handle_message(const StringMessage& message) {
	...
}

Как осуществить задуманное и поддержать другие возможные классы сообщений?
Читать полностью »

IBM представила шестое поколение архитектуры X Architecture

16 января корпорация IBM представила новое поколение архитектуры для серверов System x и PureSystems. Архитектура Х6 позволяет значительно оптимизировать производительность, а значит, и рентабельность серверов семейства х86, включая такие направления их использования, как облачные вычисления и аналитика.

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

Ранее специалистами нашей компании было проведено тестирование телефонов Digium с системой унифицированных коммуникаций Switchvox и одним из самых распространенных бесплатных дистрибутивов AsteriskNow. И вот наконец-то мы добрались до “голого” Asterisk'a.

В данном обзоре мы рассмотрим конфигурирование аппарата с помощью модуля взаимодествия телефонов Digium с Asterisk – DPMA (Digium Phone Module for Asterisk), а также настройку Smart BLF.

Всех заинтересовавшихся прошу под кат.
Читать полностью »

Не так давно передо мной встала задача: написать кроссплатформенный сервер для обработки запросов по протоколу ssl. До этого я писал сервера для обычных, не шифрованных протоколов, но с ssl столкнулся впервые.
Беглый обзор интернета показал, что лучшим решением будет не велосипедостроение, а использование библиотеки OpenSSL.
В этой статье я не хочу рассматривать процесс установки OpenSSL на Linux и Windows, замечу лишь, что для Windows процесс этот оказался нетривиальным. А рассказать я хочу о том, как мне удалось скомпилировать в Visual Studio пример простейшего сервера, входящий в состав исходников OpenSSL.
Неискушенному читателю может показаться: «что тут особенного — создал проект, включил в него готовый исходник, запустил»… Однако обо всем по порядку.

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

Компания Fujitsu представила трансформируемый ультрабук LifeBook TH90/P. Этот мобильный компьютер можно использовать как ноутбук и планшет, выбирая между четырьмя возможными режимами. Предусмотрен сенсорный ввод пером и руками.

Представлен трансформируемый ультрабук Fujitsu LifeBook TH90/P

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

Копаясь в памяти своего неискушённого идеальным миром мозга, я, припоминаю, как два года назад начиналась наша история по разработке приложений для SmartTv. Если коротко, то это был АД!!! богатейший опыт.

image

Однако, хотелось бы получить этот опыт сразу, не наступая на недокументированные грабли, разложенные по всей технологии, и специальные детские грабли разложенные каждым вендором отдельно. Но как говорится «c'est la vie» и нам пришлось пробиваться сквозь тернии к звёздам!

В итоге мы получили кроссплатформенную расширяемую библиотеку для всех SmartTv.Читать полностью »

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

Условия выкупа подержанных смартфонов и планшетов описаны на сайте онлайнового магазина компании. Владельцы старых устройств могут получить до $250 в виде купона, которым можно будет оплатить покупку в магазине Microsoft.


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