Серверная кластеризация маркеров на карте. От теории к практике

Автор: admin от 13-10-2015, 22:47, посмотрело: 537

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

А где-то под этим лесом находится манхетен
Серверная кластеризация маркеров на карте. От теории к практике

Подробности

Категория: Программирование

 

Использование веб-шрифтов, самый лучший способ (на 2015 год)

Автор: admin от 13-10-2015, 21:47, посмотрело: 607

Недавно я снова исследовал вопрос загрузки шрифтов, так как я хотел использовать локальную копию шрифта и сделать ее загрузку максимально быстрой и эффективной. Данный подход существенно отличается от того, когда вы используете TypeKit или шрифты Google и простые сниппеты «копировать/вставить».

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

1, 2, 3

После того, как я их все прочел, я обнаружил несколько новых вопросов, которые в них не затрагиваются. В конечном итоге, я хотел иметь один ресурс, на котором бы была собрана информация о таких проблемах. Некоторые сниппеты кода взяты или адаптированы из статей, ссылки на которые я привел выше.

Цели:


  • Асинхронно загружать веб-шрифты

  • Избежать сильного пересчета положения в макете

  • Как можно быстрее загружать веб-шрифты

  • Избежать загрузки шрифтов для возвращающихся посетителей



  • А теперь давайте попробуем добиться наших целей поэтапно:

    Категория: Программирование » Веб-разработка

     

    13 основных принципов геймдизайна: прогрессия, окружение, метод и основы

    Автор: admin от 13-10-2015, 18:09, посмотрело: 408

    13 основных принципов геймдизайна: прогрессия, окружение, метод и основы

    Представьте, что вы управляете кораблем и одновременно достраиваете его. Вот что-то подобное происходит и в геймдизайне. Чтобы реально прочувствовать этот темп, надо прыгнуть с парашютом, дошивая его на ходу. В геймдизайне никогда не запрягают лошадь впереди повозки. Здесь они несутся наперегонки, а мы смотрим, кто придет первым.

    Категория: Веб-разработка, Game Development

     

    Установка CentOS на ZFS в UEFI

    Автор: admin от 13-10-2015, 15:37, посмотрело: 1902

    Установка CentOS на ZFS в UEFI

    Решил тут на днях попробовать ZFS, а подробного и простого мануала как это осуществить на CentOS не нашел, решил исправить ситуацию. К тому же хотелось установить все это в режиме EFI. — не стоять же на месте? И заодно понять для себя как работает DKMS, а так же аспекты ручной установки RPM-based дистрибутивов.

    ZFS был выбран тоже не случайно, так как на этой машине планировалось развернуть гипервизор и использовать zvol для хранения образов виртуальных машин. Мне хотелось нечто большего чем програмный рейд + lvm или простое файловое хранение образов, что-нибудь на подобии ceph, но для одного хоста это слишком жирно. Забегая вперед скажу, что я остался очень доволен этой файловой системой, ее производительностью и всеми ее фишками.

    Категория: Системное администрирование, Linux

     

    Преимущества управляемого сервиса безопасности

    Автор: admin от 13-10-2015, 15:32, посмотрело: 796

    Преимущества управляемого сервиса безопасности

    В корпоративной среде кибер-угрозы становятся все более и более изощренными, стандарты безопасности – более сложными, а бюджеты – все меньше и меньше.

    Технологический мир на работе больше не ограничивается серверами, рабочими станциями или почтовыми аккаунтами, и теперь нам необходимо учитывать также мобильные устройства и принцип использования собственных устройств на рабочем месте BYOD (Bring Your Own Device). Кроме того, нам необходимо быть в курсе проблем, которые могут возникнуть в рамках новых тенденций (таких как социальное медиа) и степени их влияния на безопасность наших корпоративных сетей.

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

    Что такое управляемые сервисы безопасности?

    В настоящее время на рынке существуют новые серии

    Категория: Информационная безопасность

     

    NanoFL — бесплатная альтернатива Flash Pro

    Автор: admin от 13-10-2015, 15:25, посмотрело: 466

    NanoFL — бесплатная альтернатива Flash Pro


    Восемь месяцев упорной разработки позади и вот — вторая версия популярного (в будущем — наверняка) векторного анимационного редактора и, по совместительству, среды для разработки игр увидела свет. Об этом релизе мне, наконец, не стыдно рассказать хабрасообществу. В этой статье пойдёт речь о некоторых особенностях NanoFL.

    Категория: Программирование » Веб-разработка

     

    Как «Змейка» может познакомить с ООП: сложная концепция простыми словами

    Автор: admin от 13-10-2015, 15:08, посмотрело: 451

    Здравствуйте! Вас приветствует редакция сайта GeekBrains.ru, сервиса онлайн-обучения программированию. Мы решили завести блог на Хабре! Уверены, что ещё успеем рассказать и обсудить много интересного из мира программирования, ИТ и онлайн-образования. Но начнём очень просто, без особых прелюдий, с обзора бесплатного курса по основам C# и ООП от одного из наших учеников. Слоган курса гласит «Сложная концепция простыми словами». Давайте же посмотрим, насколько это соответствует действительности.

    Как «Змейка» может познакомить с ООП: сложная концепция простыми словами

    Категория: Программирование » Веб-разработка

     

    Как мы впервые делали стажировку по iOS и Android-разработке в Redmadrobot

    Автор: admin от 13-10-2015, 14:42, посмотрело: 747

    В мае мы писали, что открываем набор на стажировку для iOS и Android-разработчиков. Опыт был для нас необычный, новый и интересный.

    Как мы впервые делали стажировку по iOS и Android-разработке в Redmadrobot
    И вот что из этого получилось

    Категория: Программирование, Веб-разработка, Game Development, Android, iOS

     

    Adminer — веб-интерфейс для баз данных размером в один .php файл

    Автор: admin от 13-10-2015, 14:41, посмотрело: 1045

    Adminer — веб-интерфейс для баз данных размером в один .php файл

    В свете недавнего поста про сравнение PostgreSQL и MySQL, в комментариях возникла проблема выбора удобного интерфейса для работы с постгресом. Я сам столкнулся с такой проблемой, решив поискать альтернативы всем известному phpMyAdmin / php*Admin, который считается стандартом у веб-мастеров.

    Категория: Админитстрирование » Системное администрирование

     

    Netbeans IDE 8.1 — Пока ещё RC

    Автор: admin от 13-10-2015, 14:02, посмотрело: 712

    Уже вот-вот должен выйти стабильный релиз новой версии замечательной и самое главное бесплатной IDE для таких языков программирования как: PHP, Java, C/C++ и других. Ну а пока обходит обкатку Release Candidate (RC) данной версии, давайте посмотрим что же изменилось в данной IDE.

    Основные изменения (не учитывая изменения в поддержке фреймворков и прочего) по сравнению с версией 8.0 на которые указывают непосредственно сами разработчики:

    • Прямая работа с Node.js.
      Для меня как WEB-разработчика это ключевая функция, которая в свою очередь тянет много других хороших доработок, таких например как нормальная поддержка Gulp и Grunt.

    • Поддержка удалённого управления Oracle WebLogic Server

    • Поддержка сервера-приложений WildFly 9 и 10 версий


    Node.js


    • Поддержка Node.js проектов
      Netbeans IDE 8.1 — Пока ещё RC

    • Управление npm пакетами прямо из настроек проекта
      Netbeans IDE 8.1 — Пока ещё RC

    • Запуск и отладка Node.js приложений
      Netbeans IDE 8.1 — Пока ещё RC

    Категория: Программирование, Веб-разработка

     
    Назад Вперед