• Как запустить JS только для десктопов?

    Пишут что так еще можно

    $(document).ready(function(){
        if (/Android|BlackBerry|iPhone|iPad|iPod|webOS/i.test(navigator.userAgent) === false) {
            // not a mobile device
        }​
    });
    Ответ написан
    2 комментария
  • Как передавать информацию с 3G модема на Wi-Fi роутер?

    EnterSandman
    @EnterSandman
    Эникей
    Шить под openwrt и ставить asterisk - там хоть звонки можно будет совершать и принимать
    только оно вам надо?
    Ответ написан
    1 комментарий
  • Как работает поиск друзей в приложении В Контакте?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Устройство передает свои координаты на сервер.
    Сервер хранит базу последних координат пользователей.
    По 2м парам координат можно легко вычислить расстояние между ними.

    В случае VK это менее легко из за огромных объемов данных, думаю что расстояние они честно не считают, а выбирают по квадратам, это гораздо дешевле.
    Ответ написан
    2 комментария
  • Кто может посоветовать книжек по общему программированию?

    @lookid
    Если нужны абстракции высокого полета, которые практически не применимы, то Кнут "искусство программирования". Если что-то более конкретное, но тоже полетать, то Кормен "Алгоритмы: построение и анализ". Еще более земное Скиена С. - Алгоритмы. Руководство по разработке. И уж совсем физмат школа, 8 класс, кружок по информатике, то "Методика решения задач по информатике. Международные олимпиады".
    Ответ написан
    Комментировать
  • Не ставится g++ что не так, что делать?

    Rrooom
    @Rrooom
    13.04 устарела и не поддерживается. Не сразу, но и репозитории удаляются (точнее переносятся на другие адреса).
    Обновляйтесь.
    Ответ написан
    4 комментария
  • Как перейти на linux front-end разработчику?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Очень хорошее начало, давайте определимся.
    1) Нужен дистрибутив, который достаточно легко ставится, имеет большое комьюнити, достаточную документацию
    2) Дистибутив должен обладать как клиентским вариантом, так и серверным
    3) Дистрибутив должен быть известен и широко распространен
    4) Иметь все необходимое для разработки
    5) Поддерживаться производителями и разработчиками стороннего ПО (а есть и такие)!

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

    Из Debian и его клонов рекомендую Ubuntu, именно для неё сейчас самая лучшая документация (и на русском), поддержка и комьюнити, а сам дистрибутив включает в себя все свеженькое и новенькое в плане поддержки железа и новых версий софта.
    - www.ubuntu.com

    Из RedHat и его клонов настоятельно рекомендую CentOS как клиент/серверную платформу - документация, поддержка железа комьюнити.
    - www.centos.org

    Оба дистрибутива бесплатные, более чем полностью.

    PS. Наверное здесь сейчас будут предлагать кучу экзотики - не ведитесь на это! Учиться ездить нужно на простых автомобилях, а не на тюнингованных. Да и эти дистрибутивы (RedHat/Debian) именно мейнстирм, в которых все вылизано и просто работает.
    Ответ написан
    3 комментария
  • Что почитать по общей концепции программирования?

    Книги:

    PHP. Объекты, шаблоны и методики программирования 2-е издание — Мэтт Зандстра
    PHP. Объекты, шаблоны и методики программирования 3-е издание — Мэтт Зандстра
    Приемы объектно-ориентированного проектирования. Паттерны проектирования -
    Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес
    Рефакторинг. Улучшение существующего кода — Мартин Фаулер
    Человеческий фактор: успешные проекты и команды — Том Демарко, Тимоти Листер
    Мифический человеко-месяц или Как создаются программные системы — Фредерик Брукс
    Факты и заблуждения профессионального программирования — Гласс Роберт
    Чистый код. Создание, анализ и рефакторинг — Роберт Мартин
    Zend Framework 2.0. Разработка веб-приложений — Кришна Шасанкар


    Читаю сейчас:
    Применение UML 2.0 и шаблонов проектирования. Введение в объектно-ориентированный анализ, проектирование и итеративную разработку — Крэг Ларман
    Совершенный код — Стив Макконнелл

    seyferseed.ru/life/projdennye-kursy-i-prochitannye...
    Ответ написан
    Комментировать
  • Что почитать по общей концепции программирования?

    @iamnothing
    Стивен Макконнелл, Роберт Мартин (дядя Боб), Мартин Фаулер - имхо, обязательно их нужно прочитать, а то и не раз.
    Дональд Кнут, Эрих Гамма и компания - уже по желанию, но всё же рекомендуется к прочтению.

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

    Да, еще стоит упомянуть таких авторов как Кент Бек и Алистер Кобёрн
    Ответ написан
    1 комментарий