Архив за 26 марта 2012 - 5

Введение

Достался нам настоящий динозавр, — HP ProLiant DL380 G4 Packaged Cluster with MSA500 G2, это готовое решение от Hewlett Packard, два сервера с внешним хранилищем, подразумевающее построение кластера. Ну что ж, кластер так кластер, сказано сделано. Ранее опыта создания подобных систем не было, так что постараюсь описать процесс как можно подробней со всеми допущенными нами ошибками.
MS Windows Server 2003, отказоустойчивый кластер
Читать полностью »

Вступление.

Прежде всего стоит сказать, что такое Код Хэмминга и для чего он, собственно, нужен. На Википедии даётся следующее определение:

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

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

Заводить ли сообщество на сайте и в соцсетях? Кошачья аналогия
Недавно (совершенно случайно) попалась на глаза статья о том, стоит ли заводить котенка. Во время прочтения внезапно пришло осознание того, что статья является инструкцией по организации и работе с сообществом (далее «community») клиентов в интернете и социальных сетях! Решил заменить соответствующие слова («котенок» на «community», «семья» на «компания» и т.д.) и получил материал, полезный как для smm-специалистов и маркетологов, так и для простых любителей котиков. Итак, поехали!

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

Windows Azure Toolkit for Windows 8: обзор и простой пример использования

Windows Azure — одна из самых открытых платформ от Microsoft. Управление и доступ к сервисам, которые предоставляет платформа, осуществляется по открытым протоколам с REST API, а разрабатывать приложения можно на node.js, Java, PHP и .NET.

Использование мобильных компьютеров для доступа в интернет и к сопутствующим сервисам растёт с каждым днём. Многие популярные интернет-сервисы имеют продвинутого клиента для основных мобильных платформ. Для того, чтобы разработчики могли быстро познакомиться и начать использовать возможности Windows Azure в своих решениях, были разработанны несколько проектов с открытым исходным кодом, для основных мобильных платформ и технологий, под общим названием Windows Azure Tookits for Devices.

С чего это всё начиналось можно узнать в статьях на Habr: Windows Azure Toolkit for Windows Phone и Windows Azure Toolkit for iOS, Windows Azure Toolkit for Social Games и Windows Azure Tookits for Devices.

Проект доступен также для Android и недавно получил обновление, которое поддерживает разработку для Windows 8 Consumer Preview.

Цель данной статьи — познакомить с Windows Azure Toolkit for Windows 8.
Читать полностью »

Как известно, функциональный подход к программированию имеет свою специфику: в нём мы преобразовываем данные, а не меняем их. Но это накладывает свои ограничения, например при создании программ активно взаимодействующих с пользователем. В императивном языке намного проще реализовать такое поведение, ведь мы можем реагировать на какие либо события «в реальном времени», в то время как в чистых функциональных языках нам придётся откладывать общение с системой до самого конца. Однако относительно недавно стала развиваться новая парадигма программирования, решающая эту проблему. И имя ей — Functional Reactive Programming (FRP). В этой статье я попытаюсь показать основы FRP на примере написания змейки на Haskell с использованием библиотеки reactive-banana.
Читать полностью »

image
25 марта был опубликован расшифрованный бинарный файл Skype v. 5.5. Теперь появилась возможность запускать Skype в отладчике, чего нельзя было делать раньше, так как оригинальная версия сильно обфусцирована. Цель проекта — создать Skype с открытым исходным кодом.

Сообщение об этом появилось в блоге Ефима Бушманова, который год назад расшифровал протокол Skype версии 1.x/3.x/4.x и опубликовал рабочую версию программы.
Читать полностью »

В студии «Финам FM» — Павел Черкашин, частный инвестор; Аскар Туганбаев, директор по развитию интернет-проектов «СТС Медиа». Вместе с ведущим, Максимом Спиридоновым, они говорят о исследовании, в котором освещена деятельность американских госорганов в Сети, о крупной инвестиции в сервис бронирования отелей, о докладе компании Boston Consulting Group относительно уровня развития Интернет-бизнеса в странах «Большой двадцатки», о перестановках в стане инвесторов компании Mail.Ru Group и о новой технологии показа баннерной рекламы, запущенной «Яндексом».Читать полностью »

Теперь, для вывода текста в речь на платформе Asterisk PBX с открытым источником, можно будет использовать переводчик Microsoft.

image

Представленный скрипт позволит использовать Microsoft Translator для воспроизведения текста пользователя в речь. Он включает в себя локальное кэширование на голосовые данные, содержит в своей базе множество языков, а также поддерживает 8 кГц или 16 кГц ставки. Это обеспечит наилучшее качество звучания, наряду с использованием широкополосных кодеков.

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

Теперь, для вывода текста в речь на платформе Asterisk PBX с открытым источником, можно будет использовать переводчик Microsoft.

image

Представленный скрипт позволит использовать Microsoft Translator для воспроизведения текста пользователя в речь. Он включает в себя локальное кэширование на голосовые данные, содержит в своей базе множество языков, а также поддерживает 8 кГц или 16 кГц ставки. Это обеспечит наилучшее качество звучания, наряду с использованием широкополосных кодеков.

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

Чтобы избежать больших затрат на развертывание сред разработки и тестирования, приближенных к среде эксплуатации (development stage vs production stage parity), всё большую популярность приобретает виртуализация сред.

В этой статье я расскажу, как я создавал соответствующую репродуцируемую среду разработки для своего проекта runit-man с использованием Vagrant.Читать полностью »


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