Архив за 13 августа 2012 - 2

HTML5 аудио — состояние дел. Часть 2 (Статья специалиста по фронтенду и медиатегам Марка Боаса (Mark Boas) от 8 мая 2012. Перевод заключительной части. Начало дало понять, что придётся попотеть, прежде чем освоить всю кухню, а ведь это ещё развивается… Не ждите коротких рецептов.)

Содержание первой части:
■ Типы MIME
  ● Серверная часть
  ● Клиентская часть
■ Заранее узнать тип аудио поможет .canPlayType (наверное)
■ Текущая поддержка кодеков в браузерах
■ Форматы контейнеров и расширения файлов
■ Мы имеем тег <audio> и не боимся его использовать!
■ Буферизация, поиск и интервалы воспроизведения
  ● Атрибут buffered
  ● Объект TimeRanges
 &nbsp  ● Атрибуты seeking и seekable
Читать полностью »

Приветствую сообщество!

Я наткнулся на возможность сделать в С++ что-то похожее на объявление функций внутри функций. Выглядит это вот так:

#include <iostream>
int main()
{
    inline_function(std::string s)
    {
        std::cout << "Hello, " << s << "!n";
    }
    with_name(make_hello);

    make_hello("Vasiliy Pupkin!");
    return 0;
}

В приведенном примере внутри метода main изготавливается вложенный «метод» с названием make_hello и затем вызывается с параметром «Vasiliy Pupkin». Разумеется, на экран будет выведено Hello, Vasiliy Pupkin!.

К сожалению, перетащить название вверх у меня не получилось.

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

в 18:16, , рубрики: windows phone, wp8, метки:

На ресурсе nokiainnovation.com появилась картинка со списком отличий планируемого обновления WP 7.8 от новой системы WP 8:
image

Многие новые возможности WP 8 как то NFC, поддержка двух ядер недоступны для обновления по аппаратным причинам. Однако, документ косвенно подтверждает отсутствие «настоящей многозадачности» в WP 7.8, на что надеялись обладатели «семёрки».
Странно выглядит в списке отсутствие пункта о нативной интеграции skype в систему.

UPD: (Вот ссылка на pdf-версию. Спасибо astudentЧитать полностью »

Разрешите представить datef — мини-JS-библиотеку вывода даты в разных форматах.
Вкратце опишу имеющиеся фичи:

  • Выполняет одну и только одну задачу: вывод дат в разных, потребных юзеру форматах;
  • Работает в nodejs и в браузерах. В браузерах может работать как requirejs/amd-модуль;
  • Не мусорит в прототипах встроенных объектов;
  • Написана в strict mode;
  • Обильно аннотирована в js-doc-формате;
  • Не имеет внешних зависимостей.

Примеры использования:

datef('dd.MM.YY', new Date()); // "13.08.12"
datef('dd.MM.YY'); // второй аргумент необязателен — берется «сейчас»

var d = new Date();
d.setFullYear(2045);
datef('dd.MM.YYYY', d); // "13.08.2045"

// есть несколько заранее заданных форматов:
datef.formatters.ISODateTimeTZ(); // "2012-08-13T15:01:29 -04:00"

// можно определить и сохранить свой…
datef.register('myFormat', 'd.M.YY');
datef.formatters.myFormat(); // "13.8.12"

// или просто получить его как отдельную функцию
var myFormat = datef.createFormatter('d.M.YY');

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

Не буду описывать в сотый раз что такое CI и зачем это нужно. Выдумщиком данной концепции считается, не безизвестный, Мартин Фаулер, а с его трудом можно ознакомиться здесь.

Я же хочу в серии из нескольких статей рассказать о том, как организовать разработку Android приложений с использованием непрерывной интеграции. Для меня было не ожиданностью, что несмотря на всю популярность CI, в интернете до сих пор не существует подробной интсрукции, по шагам, для новичков, даже на английском языке, не говоря про русский (ну или я таких попросту не нашел).

В данной нулевой статье цикла мы обозрим сложившуюся унылую ситуацию и набросаем план действий по спасению — то что ожидаем получить в конце и ради чего все затеваем. А затем, постепенно, начнем это воплощать в жизнь. Кого заинтересовал, прошу под кат.
Читать полностью »

В мае этого года все регулирующие органы дали добро на слияние Google и Motorola Mobility. Само слияние вызывало массу вопросов. Ходили толки, что Google покупает компанию только для того, чтобы её не прибрал Microsoft, что в компании поисковому гиганту нужны только патенты, а производственные мощности будут проданы Huawei или ZTE, одним словом, предположения выдвигались самые невероятные. После поглощения стало известно только то, что между отделом, занимающемся разработкой Android, и Motorola Mobility не будет никаких тесных взаимоотношений, а главой «дочки» станет Дэннис Вудсайд. Но сегодня многие точки над i были расставлены.
Читать полностью »

IBM PC исполнился 31 год

На Хабре в последнее время появилось очень много новостей о новом марсоходе, который прибыл на Марс совсем недавно. Собственно, я и сам внимательно слежу за этими новостями, но вот среди всего этого информационного потока мы позабыли о том, что IBM PC исполнился уже 31 год! 12/13 августа (смотря время какой-то страны отсчитывать) 1981 года известная всем нам корпорация IBM анонсировала новый компьютер IBM 5150 PC. Тогда это чудо техники стоило 2 тысячи долларов.

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

MaskJS, поговорим о шаблонном движке, или новом велосипеде

Вот, наконец дошли руки поделиться с людьми одним из множества велосипедов (как сейчас называют личные наработки). До хабраката пару плюсов и минусов этого решения:
Из плюсов:

  • скорость jsperf
  • расширяемость := кастомные контролы, трансформация шаблонных данных
  • data bindings
  • компиляция в json для дальнейшего кэширования
  • приятный синтаксис (без мешанины логики и структуры)

Из недостатков (хотя это реализуемо, просто мне это без надобности):

  • шаблонные данные могут находиться только в атрибутах и литералах

Если тема интересная —
Читать полностью »

В рамках конференции Casual Connect Seattle Тим Чанг (Tim Chang), венчурный предприниматель, заявил, что издателя не должно волновать, насколько лояльны его клиенты, — популярность приложения намного важнее. По его мнению, весь процесс роста этой самой популярности сводится к рекламе: «Если контент – это король, то реклама – это Всесильный Бог».

Наиболее эффективной принято считать рекламу в самих приложениях. Клейр Тетер (Claire Teter) и Пепе Агейлл (Pepe Agell) из компании Chartboost, занимающейся рекламой на мобильных платформах, сводят все методы продвижения к трем основным: кросс-продвижение, рекламные сети и прямые продажи.Читать полностью »

image

Министерство связи разрабатывает новый закон «О связи», отменяющий в России внутренний роуминг, которого нет в большинстве других стран. Об этом пишет Лента.ру со ссылкой на твиттер министра Николая Никифорова.

По словам министра, дополнительная плата за междугородние звонки сохранится, но внутри региона будут действовать единые тарифы вне зависимости от того, из какого субъекта федерации приехал абонент. «Например, вы живёте в Ульяновске, поехали в Казань. В Казани сможете говорить по местным тарифам без „роуминговых надбавок“», — написал Никифоров.
Читать полностью »


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