• Кодируем музыку в браузере

    • Tutorial
    Регулярно появляются статьи о создании кода Javascript который издаёт звуки в браузере. В них объясняется чем частота ноты До отличается от частоты ноты Ля, примеры кода исправно издают «бип-бип».

    Сделаем что-то подобное, но с результатом больше похожим на музыку. И относительно наглядной нотацией в духе ABC, примерно вот так:

    image

    Запустить код и прослушать можно здесь.
    Читать дальше →
  • Серверная кластеризация маркеров на карте. От теории к практике

      Привет Хабр. История начинается с того что мы решили сделать гео сервис с возможностью размещения меток на карте самими пользователями.
      И когда решили залить в базу 1 миллион маркеров то поняли, что даже если запрашивать маркеры только в определенном радиусе то все работает очень медленно и кластеризация на клиенте тоже не вариант :)

      А где-то под этим лесом находится манхетен


      Подробности
    • Надёжный localStorage для букмарклетов

        В отличие от расширений, букмарклеты хороши простотой и кроссбраузерностью. Конечно, они ограничены контекстом окна (содержимого страницы), но часто этого достаточно. А с возникновением механизма localStorage у них появился простой способ сохранять и запрашивать данные на стороне клиента.
        Читать дальше →
        • +17
        • 10,9k
        • 2
      • ObjectManager в API Яндекс.Карт. Как быстро отрисовать 10 000 меток на карте и не затормозить всё вокруг

          Перед разработчикам, которые используют API Яндекс.Карт, довольно часто встаёт задача отобразить много объектов на карте. Действительно много — порядка 10 000. Причем эта задача актуальна и для нас самих — попробуйте поискать аптеки на Яндексе. На первый взгляд кажется: «А в чем собственно проблема? Бери да показывай». Но пока не начнешь этим заниматься, не поймешь, что проблем на самом деле целый вагон.



          Вопросы по большому количеству меток с завидной регулярностью поступают в наш клуб и техподдержку. Кто все эти люди? Кому может быть интересно показать на карте больше 10 меток? В этом посте я подробно рассмотрю весь вагон проблем и расскажу, как в API появились инструменты, помогающие разработчикам оптимально показать большое количество объектов на карте.
          Читать дальше →
        • Недорогие, маленькие, сетевые компьютеры — небольшой обзор

            «Чтоб ты жил в интересные времена!» — якобы старинное китайское проклятие.
            Да, нам с вами повезло или «повезло» жить в действительно интересные времена (вариант — «в эпоху перемен»). Возможно, это на самом деле проклятие, особенно с точки зрения мифических древних китайцев. Однако факт остается фактом: то, что еще пара десятков лет назад казалось невозможным, сейчас доступно практически каждому. Особенно это заметно в нашей отрасли — информационные технологии и цифровая электроника развиваются просто какими-то совершенно фантастическими темпами. Функциональные возможности, быстродействие, миниатюрность и (относительная) дешевизна современных цифровых решений поражает воображение.
            Еще совсем недавно сетевой компьютер размером меньше кредитки и стоимостью в несколько сотен рублей, пригодный для создания на его базе интересных самостоятельных проектов энтузиастами-одиночками с относительно невысоким уровнем знаний в области электроники и программирования, казался весьма отдаленной перспективой. И вот уже мы можем смело выбирать из десятка (как минимум) альтернатив! Давайте посмотрим, что сейчас можно приобрести буквально за несколько десятков долларов, чтобы построить вокруг этого нечто впечатляющее и даже, может быть, полезное.
            Итак, поехали.
          • Загрузка в YouTube с вашего сайта

              YouTube Direct — инструмент, с помощью которого с вашего сайта посетители смогут добавлять свои материалы в YouTube.


              Что хорошего может предложить этот сервис:
              • все бесплатно — работа с open-source YouTube API
              • возможность свободной настройки интерфейса
              • пользователи загружают видео на YouTube, не уходя с вашего сайта
              • можно загружать не только видео, но и фото материалы
              • вы модерируете то, что загружается с вашего сайта (без этой опции сервис, наверное, и не смог бы существовать)
              • в YouTube рядом с видео будет ссылка на сайт, с которого оно было загружено

              Платформа изначально была ориентирована на взаимодействие СМИ с репортерами-любителями, но, думаю, есть еще много интересных способов ее использования.
              Подробнее можно прочитать на странице проекта.
            • В Украине начался HTC Android Developers Contest 2.0



                Компания HTC объявила о начале второго конкурса Android-разработчиков в Украине.

                Сегодня началась регистрация, а сам HTC Android Developers Contest 2.0 стартует 1 февраля и продлится до 30 апреля. Именно в этот период у разработчиков будет возможность загрузить на сайт конкурса свои приложения.

                Как и в прошлом году, основное условие конкурса — приложение должно быть новым и до момента подачи не опубликованным в Android Market. Локализация приложения для украинского рынка рассматривается как дополнительное преимущество.
                Читать дальше →
              • Вожделенный Nexus One за ~$620 в Украине/России или как не платить перекупщикам

                  Что делать если хочеться заполучить вожделенный Nexus one, но не хочется переплачивать 200-300 баксов перекупщикам?
                  image
                  Есть варианты, как купить телефон напрямую от Google и получить его домой примерно за $620 USD
                  Читать дальше →
                • Cookies внутри iframe — проблема при создании приложения ВКонтакте/Facebook

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

                  Так считали и мы при разработке iframe-приложения для ВКонтакте.
                  Но после того, как приложение было разработано (разработка велась в основном в Mozilla Firefox и Google Chrome), выяснилось, что оно неработоспособно в Internet Explorer, к которому позднее присоединились последние версии Opera и Safari.

                  Под катом подробное описание проблемы и вариантов её решения.
                  Читать дальше →
                • Есть проблемы в городе? Расскажи о них и поможешь их ликвидировать



                    Наткнулся на просторах сети на весьма полезный вариант социальной сети. Streetjournal — это Пермский проект суть которого в коллективном обсуждении актуальных для горожан проблем. Казалось бы, обсуждение обсуждением, и что?

                    Читать дальше →