Архив за 24 февраля 2014 - 10

Говорит и показывает WiDi. Опыт TelebreezeДавненько мы не возвращались к теме WiDi, но мы не забыли о ней, нет. Напротив, по мере избавления от детских болезней и технологического совершенствования крепнет ощущение, что беспроводной дисплей найдет свое место в нашей цифровой жизни. Дабы не отрываться от реальности, не будем оперировать фантазиями из прекрасного далека, а посмотрим, каким образом WiDi помогает улучшить функциональность реальных, существующих уже сегодня приложений. И сделаем мы это на примере ТВ плеера компании Telebreeze.
Читать полностью »

Как мы морских карасей ловили, или обзор Huawei OceanStor Dorado2100 G2

В конце 2012 года, компания Huawei представила второе поколение системы хранения данных OceanStor Dorado2100 G2. Нам стало интересно сравнить её с недавно побывавшей у нас на тестировании Flash СХД IBM FlashSystem 820. Но сначала немного подробнее о Dorado.
Читать полностью »

Мобильный сервис обмена сообщениями WhatsApp начал сбоить 22 февраля около 22:40 (по Москве). Обмен сообщениями не работал примерно четыре часа, обмен фото и аудио был недоступен дольше. 
Больше прочих от падения сервиса выиграл Telegram - в 23:52 22 февраля в своем твиттере Telegram рассказал о 100 новых регистрациях каждую секунду. Из-за таких нагрузок возникли проблемы с производительностью - SMS-шлюз, отправляющий пользователям SMS с кодом регистрации, не успевал обрабатывать вал заявок. 

Arrow functions madness
Одной из самых интересных частей нового стандарта ECMAScript 6 являются стрелочные функции. Стрелочные функции, как и понятно из названия определяются новым синтаксисом, который использует стрелку =>. Однако, помимо отличного синтаксиса, стрелочные функции отличаются от традиционных функций и в других моментах:

  • Лексическое связывание. Значения специальных переменных this, super и arguments определяются не тем, как стрелочные функции были вызваны, а тем, как они были созданы.
  • Неизменяемые this, super и arguments. Значения этих переменных внутри стрелочных функций остаются неизменными на протяжении всего жизненного цикла функции.
  • Стрелочные функции не могут быть использованы как конструктор и кидают ошибку при использовании с оператором new.
  • Недоступность «собственного» значения переменной arguments.

Было несколько причин для введения этих отличий. Первоочередная — это то, что связывание (binding) используется довольно часто в JavaScript. Очень легко потерять нужное значение this при использовании традиционных функций, что может привести к непредсказуемым последствиям. Другая причина, это то, что JS-движки смогут легко оптимизировать выполнение стрелочных функций за счет этих ограничений (в противоположность традиционным функциям, которые могут быть использованы в качестве конструктора и которые свободны для модификации специальных переменных).

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

в 6:50, , рубрики: Без рубрики

BPM (Business Process Management ) – по сути своей концепция управления бизнес процессами организации. Сферический BPM в вакууме позволяет повысить эффективность использования ресурсов компании. Я считаю, что в ситуации перманентного российского кризиса BPM – один из главных инструментов оптимизации. Но даже если вы убедили акционеров, помимо стандартных проектных рисков, не забывайте учесть специфические для BPM:
Читать полностью »

Проект «Завтрак в постели» за 10 минутЕсли кто-то подумал, что пост будет посвящен 8 марта, то он ошибся. Пост будет не об этом.

Пост будет о планировании проектов. И, конечно, предназначен не только для представителей сильного пола, а для всех тех, кто еще не изучил библию менеджеров проектов («A Guide to the Project Management Body of Knowledge (PMBOK® Guide)» – Fifth Edition, Project Management Institute, Inc., 2013.), но собирается это сделать. Попробую разъяснить на пальцах простом примере такие понятия как иерархическая структура работ, зависимости между работами, план-график, выравнивание ресурсов и критический путь проекта.
Читать полностью »

Сколько ни говори халва, во рту слаще не станет. Сколько ни пиши «мы ищем программиста», программистов больше не становится. Как же пытаются «заманить» на работу типичного программиста обычные рекрутеры?

Типичное рекламное объявление:

Учим рекрутеров нанимать программистов

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

Статья описывает практический пример удаления длинных теней с иконок с помощью юзерстилей или юзерскриптов. Имеются ссылки на работающие на сайтах (habrastorage.org, toster.ru, tmtm.ru) стили и скрипты.

Пришельцы (длинные тени) появились на окраинах нашего города. Если представить их высоту в лучах заходящего солнца, сознание отказывается строить эту картину.

Избавление нашего мира от длинных теней

Пришельцы должны быть удалены, иначе наш мир навсегда станет другим, неестественно рельефным. («Тостер» — это уже не наша территория, поэтому сильно беспокоиться о ней не нужно. Там длинные тени, может быть, придутся к месту, как и произвольного качества вопросы и ответы.) Сейчас санации требуют 2 мутанта — логотип «Habrastorage» и рисунок облака.
Избавление нашего мира от длинных теней Избавление нашего мира от длинных теней
Читать полностью »

Приручаем ZoG (Часть 4: Осторожно — мины!)Сегодня я хочу продолжить рассказ о возможностях языка описания игр ZRF, используемого Zillions of Games. В предыдущих статьях цикла я показал как описываются ходы фигур, но есть еще одна важная разновидность хода, оставшаяся не рассмотренной. Помимо перемещения фигур по доске (возможно со взятием фигур противника), игрок (если ему это разрешено), может добавлять новые фигуры на поле. Эта разновидность хода называется сбросом (drops).
Кроме того, в сегодняшней статье, я расскажу о том, как в ZoG осуществляется генерация случайных ходов. Этот функционал необходим, например, при реализации игр, использующих броски игровых костей, для выполнения ходов, таких как Ludo или Chaturanga.

В качестве примера, я предлагаю, взяв за основу классические Шахматы, реализовать игру по мотивам одной из миссий сюжетной кампании Battle vs Chess. Большинство миссий в кампании играются по измененным правилам. Миссии различаются по сложности, в некоторых, для победы, достаточно провести одну из пешек в ферзи, в других — поставить мат за ограниченное число ходов. Я предлагаю рассмотреть четвертую миссию кампании Хаоса под названием «Точка невозврата».
Читать полностью »

Компания BlackBerry (на тот момент ещё RIM) в 2010 году приобрела разработчика QNX Software Systems, ответственного за создание одноимённой операционной системы. Покупка обошлась в 200 млн долларов. Позже на основе QNX производитель смартфонов создал собственную ОС BlackBerry 10.

Ford BlackBerry QNX

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


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