• Сервис задач по программированию с проверкой?

    daeto
    @daeto
    codeforces.ru — здоровская задумка.
    Чуть шире, чем обычный ACM-формат (можно взламывать чужие решения), много языков программирования (например, можно учить Haskell с помощью задач), часто бывают соревнования, есть ещё и виртуальные соревнования и система рейтинга.
    В общем, интересный сайт)
    Ответ написан
    Комментировать
  • Symfony 2: Assetic — сборка ресурсов в один файл, после прохода по шаблонам?

    daeto
    @daeto
    Не знаю полного решения поставленной задачи, но решил это малой кровью, разделив скрипты по бандлам (папкам). Соответственно, добился уменьшения до 3-4 в зависимости от раздела. Зато один общий всегда кешируется, да и остальные — довольно быстро тоже. Делал как-то так:

    {% javascripts '@SomeBundle/Resources/js/*' output='js/bundle.combined.js' %}
    <script src="{{ asset_url }}"></script>
    {% endjavascripts %}
    


    Буду рад, если кто-то предложит лучшее решение.
    Ответ написан
    Комментировать
  • Phing + DbDeploy, откат к предыдущей ревизии?

    daeto
    @daeto
    Хм… Может, в вашем случае будет достаточно добавить в таск полный дамп БД перед выкатом новой версии и восстановление её из дампа при откате? Или БД очень напряжённо используется и потеря данных за время, требующееся для проверки, критична?

    Если же очень хочется версионировать схему БД, то лучше это делать при помощи полноценных миграций (c up() и down()) вместо дельт в одну сторону. Есть разные библиотеки для этого, в зависимости от используемых технологий вам может лучше подойти та или иная. Или просто сделать по аналогии с описанным, но файлы и для up, и для down.
    Ответ написан
  • Сколько отрезков можно получить из N точек? Сколько различных треугольников можно получить из N отрезков?

    daeto
    @daeto
    На мой взгляд, эта задача на фильтрацию и поиск максимума/минимума. Очевидно, что такой треугольник (если он не вырожденный) состоит из:

    1. Точки на Ox, имеющей минимальную координату по x
    2. Точки на Ox, имеющей максимальную координату по x
    3. Точки не на Ox, имеющей максимальную по модулю координату по y

    Такой поиск делается за один проход по точкам.
    Ответ написан
    Комментировать
  • Вопрос по PhpStorm?

    daeto
    @daeto
    На самом деле, лучше убрать без создания новой схемы:

    Settings > Editor > Apperance > Show method separators

    P.S. А выбор цвета для разделителя, совпадающий с фоном, я бы делать не советовал, а то вдруг захотите его все-таки включить и (вдруг!) не увидите изменений.
    Ответ написан
    2 комментария