Adding Audio to Web Apps — Добавление аудио в веб-приложения

Источник: Adding Audio to Web Apps -Telerik Developer Network.

Blip is a lightweight JavaScript library that wraps the Web Audio API, abstracting away the AudioContext, and simplifying node creation and audio routing. It also provides some extremely powerful and flexible methods for looping and manipulating samples that allow for both temporal precision and musical expressiveness.

[…]

Распознание формата даты и времени

Типовая задача — есть строка даты, её надо распрознать. Есть много парсеров DateTime::Format::* , проблема выбрать нужный. Скрипт ниже перебирает все и выдаёт те, которые справились с задачей.

#!bash root@superserver:~$ ./find-datetime-parser.pl «Mon, 9 Mar 2015 14:35:49 +0300» Тестируем парсеры для ‘Mon, 9 Mar 2015 14:35:49 +0300’ Формат распознан 2015-03-09T14:35:49 +0300 DateTime::Format::DateParse Формат распознан 2015-03-09T14:35:49 +0300 […]

Frontend stuff — модерируемая коллекция фреймворков, библиотек и инструментов для веба

Frontend stuff — модерируемая коллекция фреймворков, библиотек и инструментов для веба

perl5i — современные улучшения perl5 в одном флаконе

Программа на перле сейчас начинается с простыни подгрузки модулей, причём их уже дессятки!!! (мы все умрём!!!). Возникает вопрос что делать. Ответ — использовать один из нескольких модулей, делающих всё водной строке. Остановимся на самом, наверно, навороченнном — perl5i.

perl5i — практически неизвестный модуль (если вообще модуль), переделывающий перл в новый язык. Чем-то он напоминает по […]

perl — switch,case, , given, when

Аналоги Switch в Perl программах на удивление мало распространены. Хотя есть аж два его варианта, доступные уже лет ддесять — switch и given. B обе всё ещё экспериментальные.

[…]

PostgreSQL — SELECT count(*) FROM table

count(*) в PostgreSQL очень медленная операция. Чтобы её ускорить, применяют разные трюки, например, описанный в Reduce cost of select count(*) queries with trigger-based method. При вставке и удалении строк увеличиваем или уменьшаем значение соответствующего столбца в специальной таблице. Подробности в статье, там же оценка разницы в скорости получения count. Я несколько автоматизировал процесс регистрации таблиц.

[…]

Отправка SMS-сообщений в формате PDU, теория с примерами на C#, часть 1 | Хард и Софт

Отправка SMS-сообщений в формате PDU, теория с примерами на C#, часть 1 | Хард и Софт.

«В интернете достаточно много информации по отправке SMS сообщений в PDU формате, однако, попробовав отправить сообщение таким способом, я был очень огорчен: информация из интернета либо скупа на объяснения, либо не точна. Результатом долгих плясок с бубном и явилась […]

Вклад FaceBook в мировой порядок

GitHub flow OpenNet — «Facebook открыл код статического анализатора для языка JavaScript» facebook/flow Getting started with Flow

PrettyForms — простая клиент-серверная валидация форм / Хабрахабр

Вариант с клиент-серверной валидацией Алгоритм работы: Когда пользователь вводит данные в форму, библиотека проверяет данные и оповещает об ошибках, если они возникли. Пользователь нажимает кнопку отправки формы. Библиотека снова проводит валидацию всех данных, и если всё нормально, она собирает все данные формы, отправляет POST-запрос на сервер и ожидает от него JSON-ответ в специальном формате. Сервер, […]

JavaScript — Multi level Drop Down Menu Bootstrap 3

«Multi level dropdown menu BS3» Bootstrap 3.0.0 Snippet by msurguy — пример работающего контекстного многоуровневого меню. Всё хорошо, но как менять темы? Но в целом приемлемо.

Responsive Multi level Drop Down Menu Bootstrap 3 — UPDATED — Jeff Mould — меню действительно многоуровневое, но требует вмешательства в bootstrap.js.

Context menu plugin for Twitter’s Bootstrap framework […]