Месяц: Апрель 2014

  • Terms of Service, Privacy Policy и License Agreement: ликбез для мобильного инди-разработчика

    от автора

    Мы познакомились с Владиславом Архиповым во время питерской конференции WNCONF, где он выступал с докладом. В его выступлении особое внимание уделялось важной для нас теме трактовки gambling для social casino. В ходе разговора, в котором участвовали и другие коллеги, выяснилось, что юридическим моментам в своей работе инди-девелоперы уделяют очень мало внимания, создавая необходимые документы по…

  • Почему сотрудники делают глупые ошибки и что с этим делать

    от автора

    Как-то один из персонажей популярного сериала заявил «Все врут!». И это отчасти правда. И что уж 100% правда, что все лажают. Каждый может вспомнить, когда наши сотрудники не выполнили взятые на себя обязательства, сорвали сроки, что-то сделали — но совсем не то, а иногда лучше бы вообще не проявляли инициативу. К сожалению, лажают не только…

  • Привет, это новый 2ГИС, о котором говорят твои друзья

    от автора

    2ГИС полностью обновился. Впервые мы его показали 19 ноября с урезанным функционалом и, пусть и не критичными, но ошибками — всё-таки это была стадия публичного бета-тестирования. За пять месяцев мы, конечно, многое исправили и допилили. О результатах уже разосланы пресс-релизы. Например, про то, что у нас 400 000 фотографий и 500 000 отзывов или, что…

  • Взгляд в беззеркало

    от автора

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

  • Функциональная обработка изображений в D

    от автора

    Недавно я завершил переработку графического пакета для моей D библиотеки. Вдохновленный модулями std.algorithm и std.range, я пытался достичь следующих целей: Представить все в виде малых комбинируемых компонентов Избежать неявного копирования и предпочтительно использовать ленивые вычисления Использовать шаблоны для производительности Начиная с первой версии, все компонеты пакета обработки изображений были параметризированы типом цвета. Это не стандартный…

  • Программирование на MegaBloks

    от автора

    Работая с детьми, понимаешь что программирование, конструирование и прочий STEM можно спокойно начинать с 3 лет. Для этого не потребуется никакого оборудование — детское воображение заменит любой супер-гипер-интерактивный девайс. Главное, желание родителей работать с ребёнком. Расскажу о том, как мы играли в программистов, что использовали и каких результатов достигли.

  • Работа с ZeroMQ и PostgreSQL в asyncio

    от автора

    Наверное, все уже слышали о чудесной библиотеке asyncio? Если нет, то коротко: эта либа стала стандартом на асинхронное сетевое программирование на Python. tornado и twisted или научатся с ней работать или постепенно уйдут в маргиналы. asyncio прекрасна, но это просто библиотека для работы TCP, UDP, UNIX сокетами, PIPES и асинхронным запуском subprocess. Чтобы всем было…

  • Qt теперь и на Windows Phone

    от автора

    Поддержка разработки мобильных приложений — одно из главных направлений совершенствования Qt. Готовится к выпуску Qt 5.3 и QtCreator 3.1, которые благодаря поддержке WinRT позволят запускать Qt-приложения на новых платформах. Но не дожидаясь релиза уже сейчас можно скачать Qt 5.3 beta и собрать Ваши приложения для мобильных платформ Windows. Новые инструменты позволяют запускать приложения как в…

  • Отладка асинхронного JavaScript с помощью Chrome DevTools

    от автора

    Вступление Возможность асинхронной работы с помощью callback-функций(далее просто возвращаемых функций) — отличительная особенность JavaScript. Добавления асинхронных возвращаемых функций позволяет вам писать событийно-ориентированный код, но так же добавляет кучу проблем, ведь код перестает выполняться в линейной последовательности. К счастью, теперь в Chrome Canary DevTools вы можете отслеживать весь стек вызовов асинхронный функций в JavaScript!

  • Назначение гироскопических датчиков и системы их использования в современных навигационных системах

    от автора

    Эффективность и конкурентоспособность современных летательных аппаратов (ЛА) во многом определяется совершенством гироскопических датчиков первичной информации, на базе которых строятся навигационные системы и системы управления ЛА. В настоящее время существует большое многообразие различных типов гироскопических датчиков, правильное применение которых обеспечивает необходимые эксплуатационные качества ЛА. Каждому типу гироскопических датчиков можно найти оптимальную нишу применения. При выборе гироскопического…