Как вы, возможно, помните, в этих двух топиках рассказывалось о том, что начиная с Vista Майкрософт отключило обычный механизм работы со звуковыми картами через DirectSound и оставила только эмуляцию. Эмуляция не позволяла работать с многоканальным выводом и с расширениями типа EAX и CMSS-3D.
Надо сказать, меня это настолько возмутило, что я долго искал по форумам решение. В конце концов, звуковая карта никуда не делась. Изменился только софт. Значит, надо его изменить обратно.
И тут на одном форуме я обнаружил интересную вещь. Во-первых, оказывается, в Windows 7 хранятся еще и старые версии DX для совместимости со старыми играми (впрочем, это для моей задачи было не важно). И второй факт — MS вовсе не переписывала DirectSound, она просто удалила из него аппаратную часть.
И тут я взял и сделал самую тупую вещь, которую можно было сделать. Я взял файл \windows\system32\dsound.dll с раздела Windows XP и заменил им аналогичный файл в семерке.
Запустил видео.
Запустил игры.
Всё заработало!
«Невозможная проблема» решилась заменой всего одного файла. Кстати, вот он (и пара еще возможно надо заменить) (в 64x тоже работает).
Я пока не на 100% уверен в результате, но, кажется, всё действительно работает. Прошу вас попробовать сделать то же самое и сообщить результаты.
UPD2: Для владельцев Sound Blaster — необходимо войти в Звук-Динамики-Свойства-Sound Blaster и отключить там всё. А то программные фильтры наложатся на аппаратные, и CMSS-3D, например, будет работать криво. А так, после отключения, все работает идеально! Как в XP!
UPD3: Вообще, получается, что Microsoft обманула весь мир, включая корпорации уровня Creative, которые были вынуждены писать свое Alchemy, не зная, что DirectSound прекрасно работает, просто его искусственно вырезали. Советую кому-нибудь перевести этот топик на английский, потому что этого решения нет вообще НИГДЕ. Я думаю, если Creative об этом узнает, она не постесняется подать на M$ в суд.
UPD: Кажется, в настройках MPC лучше выбирать не Default DirectSound Device, а DirectSound Device: Динамики.
Пример настроек.
Источник: Хабрахабр - Работа со звуком
Оригинальная страница: Как полностью восстановить аппаратное ускорение звука в Windows Vista
воскресенье, 8 мая 2011 г.
[Ссылка] Генетические недостатки стандартной клавиатуры
Многие думают что соверменные стандартные клавиатуры построены по принципам эргономики, и ничего лучше придумать уже нельзя, а если и можно, то уже поздно, существующие клавиатуры уже стали стандартом и никто не будет переучиваться. Чтобы понять, почему современные клавиатуры плохи, и что можно с этим сделать, рассмотрим недостатки современных клавиатур…
Ссылка: http://habrahabr.ru/linker/go/117720/
Источник: Хабрахабр - Дизайн в IT
Оригинальная страница: [Ссылка] Генетические недостатки стандартной клавиатуры
Ссылка: http://habrahabr.ru/linker/go/117720/
Источник: Хабрахабр - Дизайн в IT
Оригинальная страница: [Ссылка] Генетические недостатки стандартной клавиатуры
Google передумала удалять контент Google Video

На позапрошлой неделе Google разослала письма пользователям сервиса Google Video с уведомлением о том, что 29 апреля ролики на Google Video станут недоступными для просмотра, до 13 мая их можно будет скачать, а после этого они будут полностью удалены.
Хотя возможность добавления новых роликов в Google Video была закрыта ещё в 2009 году, сайт до сих пор содержит почти 3 миллиона роликов. Многие пользователи, в ответ на сообщение о закрытии сервиса, высказывали недовольство тем, что Google не сделала лёгкой возможности перенести видео на YouTube.
Теперь пользователи Google Video могут быть уверены, что они не потеряют свои видео — дедлайн 29 апреля отменён. Google будет работать над тем, чтобы автоматически перенести контент Google Video на YouTube. В то же время, видео, размещённое на Google Video, будет оставаться доступным и существующие ссылки на него по-прежнему будут работать.
Кроме того, пользователи могут перенести видео на YouTube самостоятельно, воспользовавшись соответствующей новой функцией на странице со своими загруженными видео. Если же пользователи предпочтут просто скачать свои видео с Google Video, то эта функция по-прежнему доступна.
Источник: Хабрахабр - Google
Оригинальная страница: Google передумала удалять контент Google Video
Новый интерфейс Google Groups
Как-то незаметно прошла новость об изменении интерфейса Google Groups, по крайней мере для меня.
Приветственный экран выглядит следующим образом

Ненавязчиво предлагая нам познакомится с новыми возможностями групп.
И что нам предлагается? Ну, стандартный социальный набор:
• все обсуждения в одном месте
• возможность форматировать свои сообщения и прикреплять файлы
• «простота и быстрота»
• версия для устройств Android™ и Apple® iOS
Приветственный экран выглядит следующим образом
Ненавязчиво предлагая нам познакомится с новыми возможностями групп.
И что нам предлагается? Ну, стандартный социальный набор:
• все обсуждения в одном месте
• возможность форматировать свои сообщения и прикреплять файлы
• «простота и быстрота»
• версия для устройств Android™ и Apple® iOS
[Ссылка] Google запустил свой сервис коллективных покупок
Наконец произошло то, чего так долго ждали многие пользователи и о чем писали аналитики. Компания Google решила не на словах, а на деле конкурировать с Groupon и представила свой сервис коллективных покупок. Точнее, пока только запущена страница сервиса и опубликованы принципы его работы, сам сервис пока еще не доступен в полной мере. Проект получил название Google Offers.
Ссылка: http://habrahabr.ru/linker/go/118007/
Источник: Хабрахабр - Google
Оригинальная страница: [Ссылка] Google запустил свой сервис коллективных покупок
Ссылка: http://habrahabr.ru/linker/go/118007/
Источник: Хабрахабр - Google
Оригинальная страница: [Ссылка] Google запустил свой сервис коллективных покупок
[Перевод] Принципы дизайна страниц оплаты для интернет-магазинов
Представляю вашему вниманию перевод статьи под названием "Fundamental Guidelines Of E-Commerce Checkout Design" от Christian Holst. Перевели в компании UXDepot специально для пользователей Хабрахабра с одобрением издания Smashing Magazine.
Грустная статистика систем электронной коммерции — согласно последним исследованиям, по крайней мере 59,8% потенциальных покупателей покидают сайт на этапе оформления заказа и его оплаты (у разных исследований разные показатели — от 59,8% у MarketingSherpa до 83% у SeeWhy).
Основной вопрос заключается в том, почему пользователи так часто и массово покидают свою корзину, не закончив оформление заказа? Причина заключена в какой-то фундаментальной ошибке дизайнеров, создающих интернет-магазины? А быть может есть какие-то формальные правила, которые усложняют жизнь простым пользователям и мешают им покупать продукты? Существует ли какая-то возможность улучшить ситуацию и повысить конверсию электронных магазинов?
ES5 Harmony Proxy — меняем семантику JavaScript внутри самого JavaScript
Прокси — это новые объекты JavaScript для которых программист должен определить своё поведение. Стандартное поведение всех объектов определено в движке JavaScript, который чаще всего написан на C++. Прокси позволяют программисту определить практически любое поведение объекта JavaScript, они полезны для написания базовых объектов или оберток функций или для создания абстракций виртуальных объектов и предоставляют API для мета-программирования. Сейчас Прокси не входит в стандарт, но его стандартизация запланирована в ECMAScript Harmony. Чтобы избежать путаницы уточню, что эти Прокси не имеют ничего общего с прокси серверами.
1. Общие промежуточные абстракции
2. Создание виртуальных объектов: обертки существующих объектов, удаленные(от слова далекий) объекты, ленивое создание объектов (Пример ORM — Ruby ActiveRecord, Groovy GORM)
3. Прозрачное ведение логов, трассировки, профилирования
4. Внедрение предметно-ориентированных языков
5. Динамический перехват несуществующих методов, создание отсутствующих методов (__noSuchMethod__)
6. База для специфичных итераторов
Где их можно использовать
1. Общие промежуточные абстракции
2. Создание виртуальных объектов: обертки существующих объектов, удаленные(от слова далекий) объекты, ленивое создание объектов (Пример ORM — Ruby ActiveRecord, Groovy GORM)
3. Прозрачное ведение логов, трассировки, профилирования
4. Внедрение предметно-ориентированных языков
5. Динамический перехват несуществующих методов, создание отсутствующих методов (__noSuchMethod__)
6. База для специфичных итераторов
Кроссбраузерные аксессоры в JavaScript
В своём фреймворке AtomJS я активно использую аксессоры — геттеры и сеттеры:
Foo = atom.Class({
get bar () {
return this._bar;
},
set bar (bar) {
this._bar = bar;
}
});
Я уже описывал теорию, но в топике я расскажу о том, как заставить их работать во всех современных браузерах, а именно — как разрулить ситацию с тем, что Internet Explorer 9 ничего не знает о
__defineSetter__ и подобных методах.[Перевод] Высоковольтное стирание компакт-диска (видео)
Забавный, но опасный способ удаления данных
(из TDWG)
Источник: Хабрахабр - Информационная безопасность
Оригинальная страница: [Перевод] Высоковольтное стирание компакт-диска (видео)
[Перевод] Высоковольтное стирание компакт-диска (видео)
Забавный, но опасный способ удаления данных
(из TDWG)
Источник: Хабрахабр - Информационная безопасность
Оригинальная страница: [Перевод] Высоковольтное стирание компакт-диска (видео)
Подписаться на:
Сообщения (Atom)