JavaScript → Спагетти в последовательном вызове асинхронных функций. Теория и практика
В продолжение статьи Последовательный вызов асинхронных функций.
Большинство традиционных, не-веб языков программирования являются синхронными (блокирующими).
Как можно определить, синхронный или же асинхронный данный язык? Например, по наличию/отсутствию функции sleep (может называться также delay, pause и т.д.), когда программа полностью останавливается на определённое количество времени.
В JavaScript, как вы знаете, такой функции нет. Есть, например
Часть 1. Теория
Большинство традиционных, не-веб языков программирования являются синхронными (блокирующими).
Как можно определить, синхронный или же асинхронный данный язык? Например, по наличию/отсутствию функции sleep (может называться также delay, pause и т.д.), когда программа полностью останавливается на определённое количество времени.
В JavaScript, как вы знаете, такой функции нет. Есть, например
Дизайн в IT → Человеко-компьютерный интерфейс – миф или реальность? из песочницы
Внимание, все графические изображение представленные ниже не несут никакой смысловой нагрузки, и если вы их не видите, то вы ничего не потеряли.
Согласно Википедии, интерфейс является совокупностью средств, методов и правил взаимодействия (управления, контроля и т. д.) между элементами системы, ну а если выражаться русским не-матерным языком, то интерфейс — это способ взаимодействия чего-то с чем-то, т.е. все окружающее нас ничто иное нежели интерфейс, ведь само понятие нашей жизни раскрывается через взаимодействие с чем-то. Нет, небыло и не будет никого кто существовал бы без взаимодействия с чем-либо: например, кушаете макароны — интрефейсом является ложка (предвосхищая некоторое недовольство — да-да!, ложка — не интерфейс, а средство ввода, ну про средство вывода не будем упоминать, ну ладно — вы поняли о чем я) в рамках этого потока сознания (ЭССЭ — я сказал это — ЭССЕ) мы поговорим о человеко-компьютерном интерфейсе (хотя и это не совсем верно, но давайте убьем этого скобочного зануду и продолжим), итак сегодня мы говорим о ЧКИ.
Что же такое интерфейс в целом?
Согласно Википедии, интерфейс является совокупностью средств, методов и правил взаимодействия (управления, контроля и т. д.) между элементами системы, ну а если выражаться русским не-матерным языком, то интерфейс — это способ взаимодействия чего-то с чем-то, т.е. все окружающее нас ничто иное нежели интерфейс, ведь само понятие нашей жизни раскрывается через взаимодействие с чем-то. Нет, небыло и не будет никого кто существовал бы без взаимодействия с чем-либо: например, кушаете макароны — интрефейсом является ложка (предвосхищая некоторое недовольство — да-да!, ложка — не интерфейс, а средство ввода, ну про средство вывода не будем упоминать, ну ладно — вы поняли о чем я) в рамках этого потока сознания (ЭССЭ — я сказал это — ЭССЕ) мы поговорим о человеко-компьютерном интерфейсе (хотя и это не совсем верно, но давайте убьем этого скобочного зануду и продолжим), итак сегодня мы говорим о ЧКИ.
Блог компании ALEE Software → Восемь причин неудачного внедрения ECM-решений
От переводчика. Занимаясь разработкой и внедрением системы системы электронного архива, мы уделяем достаточно большое внимание проблемам теории и методологии ECM. Недавно на сайте консалтинговой компании Doculabs мы нашли интересную статью, посвященную организационно-методологическим аспектам проблем внедрения ECM-решений. Автор выделяет типовые случаи неудачного внедрения ECM и пытается проанализировать их причины. Многие из описываемых проблем актуальны и для современной российской практики. Приглашаем к обсуждению всех, чья профессиональная деятельность так или иначе связана с ECM-проблематикой.
Неудачи, с которыми приходится сталкиваться при внедрении ECM-решений, можно условно разделить на 3 группы:
1. Неспособность адаптировать ECM-систему под нужды и потребности конкретной организации.
2. Неспособность уложиться в конкретные сроки: внедрение ECM-решений обычно занимает больше времени, чем это изначально предполагалось.
3. Невозможность уложиться в рамки планируемого бюджета.
Платежные системы → Хороним Bitcoin из песочницы
Считаю, что недавняя статья так и не раскрыла сущность многострадального Bitcoin'а до конца. Хотя данная статья весьма стоящая, на мой взгляд.
Разговор об этом явлении можно закончить после простого вопроса:
Сколько раз вы купили что-нибудь на Bitcoin'ы (игры на бирже не в счет)?
Для тех, кто еще хочет поговорить, прошу под кат за объяснениями.
Разговор об этом явлении можно закончить после простого вопроса:
Сколько раз вы купили что-нибудь на Bitcoin'ы (игры на бирже не в счет)?
Для тех, кто еще хочет поговорить, прошу под кат за объяснениями.
Data Mining → Facebook подтвердила предположение о шести рукопожатиях

Миланский университет и Facebook окончили исследование о теории шести рукопожатиях. За основу брался социальный граф Facebook. Были исследованы все аккаунты Facebook. В итоге получилось, что двух любых людей отделяют не 6, а 4,74 уровня связи.
И в США, кстати, количество звеньев меньше — 4,37 (по статистике более половины американцев старше 13 лет пользуются Facebook).
«Даже если взять самого территориально удаленного пользователя Facebook в сибирской тундре или перуанских джунглей, друг вашего друга, вероятно, знает друга их друга» — так отмечают исследователи.
Три года назад Microsoft провела аналогичное исследование на 242 миллионах пользователей MSN, написавших хоть одно сообщение за месяц. Их результат тогда был равен 6,6.
А вот исследование аудитории ВКонтакте, которое сделал shuttie, показывает, что этот результат в более локализованной сети — меньше, 5.65 пользователей.
Платежные системы → Экономический соус для дегустации BitCoin или что общего у BitCoin и Леди Гаги? из песочницы
Всем привет! Недавно появились статьи со словами защиты и критики системы биткоин. Считаю, что они не полностью раскрывают это явление. Ведь многих волнует: биткоин это деньги или обман и фарс? Или может еще что? Предлагаю разобраться, что это за битфрукт такой, с экономической точки зрения. Постараюсь дать ответы на вопросы, почему система существует, как она вписывается в экономику, что из себя на самом деле представляет и при чем тут мировой заговор ФРС США и Леди Гага.Другие авторы по разному писали про биткоин, но так уж получилось, что с точки зрения разных экономических наук на это следует смотреть немного по другому.
Давайте начнем с того, с чем все согласны ― во первых, биткоин это безусловно средство обмена.
Исторически, человечество выработало две максимы средств обмена: бартер и деньги, ну вы это все прекрасно знаете. Вы так же прекрасно помните, что бартер был слишком неудобным и в разные времена деньгами выступали совершенно разные вещи, но преимущественно золото.
Я пиарюсь → Как создать в России электронную экономику? (теория) из песочницы
Вопрос: Как создать в России электронную экономику?
Давайте помечтаем. Согласитесь, было бы здорово при выборе нужного товара или услуги пользоваться единым источником информации, а не рыскать по всему интернету в поисках необходимого?
Стали бы Вы пользоваться для этой цели Гуглом, если бы знали, что Каталог [1] даёт Вам возможность фильтровать по местоположению товара (стране, городу), производителю, марке, сорту, весу, размеру, цвету, вкусу, запаху – по каким угодно свойствам товара?
Тут Вам и фото (например, изображения продаваемого пылесоса сначала сбоку, потом сверху, затем со снятым пылесборником и, наконец, в руках пылесосящей привлекательной девушки), и видео-ролик (например, как собрать продаваемый велосипед за 15 минут), и аудиозапись (например, звук заводящегося мотоцикла)! А кроме того – подробнейшее описание от производителя обо всех прелестях товара.
И главное – возможность сравнивать! Если Вам нужен сотовый телефон без наворотов, только звонить и смс – почему обязательно «кирпич» Siemens A45? Просто настройте поиск с помощью фильтров – и выберите подходящий…
Самое печальное в этом – то, что этого Каталога ещё нет… [2] Но эта статья как раз об этом: как создать в России такой Каталог?
Операционные системы → Какой должна быть ОС, которая сможет победить Windows?
Простите, что затеваю вновь эту холиварную тему, но в последнее время я думаю — какой все-таки должна быть такая ОС. Ведь, как ни крути, Microsoft занимает свою позицию нечестно. Из-за того, что все совместимо только с ней, у других ОС нет шансов. По сути, она претендует на «естетсвенную монополию», как метро под городом, которое может быть только одно. И хотя компьютер не метро, выбить с него Microsoft (не считая вариантов юридического обязывания ее открыть свой код и сделать его открытым стандартом), очень непросто. Я хочу попытаться описать критерии, которым должен соответствовать победитель Windows:
Блог компании ALEE Software → Психология юзабилити: влияние пользовательских установок на восприятие интерфейса
Споры рационалистов и эмпириков об источнике человеческого знания являются одной из интереснейших страниц в истории философии и психологии. В наше время открытия в области частных наук (нейрофизиологии, когнитивной психологии, лингвистики, исследований искусственного интеллекта и т. п.) заставляют вновь обратиться к данным дискуссиями и посмотреть на традиционные проблемы с неожиданной стороны. Под эмпиризмом понимается позиция, согласно которой ключевым источником человеческого знания является чувственный опыт. По выражению английского философа 18 века Джона Локка, одного из самых известных приверженцев эмпиризма в философии и психологии, человеческое сознание представляет собой «чистую доску» (tabula rasa), на которую наносятся метки чувственных впечатлений. Интеллект не оказывает никакого влияния на чувственное восприятие; его функции сводятся лишь к обобщению полученных в чувственном опыте данных.
В противоположность эмпиризму рационализм основным источником познания полагает разум. Философы и психологи, стоящие на позициях рационализма, считают, что человеческий разум вовсе не является «чистой доской»: на наше восприятие вещей могут оказывать влияние как врожденные компоненты, так и предшествующий опыт. Экспериментальная психология ХХ века показала, что наше чувственное познание всегда определенным образом ориентировано. Воспринимая новые вещи, мы всегда интерпретируем их на основе целой системы предрассудков и предмнений. Для иллюстрации высказанных тезисов можно, например, сравнить, как одно и то же событие освещается в выпусках новостей на разных телеканалах: на один и тот же визуальный ряд накладываются различные тексты, создающие у зрителей установку, на основе которой осуществляется интерпретация видимого.
Блог компании ALEE Software → Эргономика компьютерных игр
От переводчика: Предлагаем вниманию наших читателей перевод еще одной статьи с французского сайта Usabilis.Com. Статья посвящена эргономическим аспектам разработки игрового ПО. Игровые приложения представляют собой совершенно особый тип программ.Некоторые игры можно считать своеобразными произведениями искусства, в которых пользователь одновременно выступает в качестве актера и режиссера. Разработка интерфейсов игровых программ предполагает не только решение сугубо утилитарных задач, связанных с обеспечением простоты и удобства управления игрой, но еще и создание у пользователя определенного эмоционального настроя. Хорошая игра должна, во-первых, увлекать и всецело затягивать, а во-вторых — вызывать чувство эстетического удовлетворения. Как сделать игру увлекательной, красивой и удобной? Есть ли какие-то отличия между интерфейсами игр и интерфейсами прочего ПО? Какие моменты следует учитывать при проектировании игровых приложений? Приглашаем к обсуждению этих вопросов на материале приводимой статьи.