• Как разделить доступ к git репозиторию, чтобы разные пользователи могли клонировать и пушить только разрешённые им папки?

    Используйте submodules, так и главный репозиторий будет чище и права доступа можно разграничивать по модулям.
    Ответ написан
    Комментировать
  • Почему хабражители не жалуют компании?

    Iwamoto
    @Iwamoto
    Потому что тут более чем на половину — неадекваты. Их over 9000!
    Ответ написан
    1 комментарий
  • Горизонтальное дерево?

    demimurych
    @demimurych
    может что то из этого подойдет
    philogb.github.io/jit/demos.html
    github.com/mbostock/d3/wiki/Gallery
    flare.prefuse.org/demo

    попробуйте поискать в гугле
    javascript data visualization
    Ответ написан
    1 комментарий
  • Подскажите систему мониторинга за сложным PHP проектом

    @bondbig
    я как всегда со своим болотом: заббикс умеет выполнять WEB-сценарии любой сложности, искать нужный текст, анализировать возвращаемый код ошибки и т.п. и реагировать на результат по-разному.
    заббикс-агент на сервере может выполнять любые скрипты, в т.ч. делать запросы в БД и передавать результат на сервер, где вы можете настроить триггер на события/пороги значений и получать уведомления по смс/почте/джабберу/звуковым сигналом/голубями. На страницу комплексного отчета можно вывести любые графики, состояния триггеров, информацию конкретных проверок в текстовом/графическом виде и т.п.
    Ответ написан
    1 комментарий
  • Посоветуйте Web Framework на Perl

    metamorph
    @metamorph
    А что считать фреймворком? Какие цели он должен выполнять?

    Если что-то уровня RoR/django, то под перл, увы, такого нет. Есть монструозный каталист, тянущий за собой вагон зависимостей, есть его последователь Mojo/Mojolicious (год назад был практически недокументирован и местами глючен).

    Тем не менее, есть вполне себе самостоятельные пакеты для работы с отдельными буквами боянной аббревиатуры MVC. В частности:
    DBIx::Class — для БД,
    Template Toolkit — для шаблонизации.

    Контроллеры можно написать тысячей разных способов, как руками, так и с использованием бешеной CGI.

    Под mod_perl2, кстати, поинтереснее становится. См. модули, начинающиеся с Apache:: и Apache2::.
    Например, посмотреть в сторону Apache2::Controller. Ну, как «посмотреть». Посмотреть, понять, что они хотели этим сказать, и за полдня сделать то же самое.

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

    Правда, при попытке соединить все воедино может заболеть голова.
    У меня в свое время закончилось тем, что я выкинул все нафиг и, в основном, использовал велосипеды.
    В частности, сделал простейшую обертку над SQL::Abstract, соединение с БД держал Apache::DBI, сессиями занимался Apache2::Session с пробросом в Apache2::Session::Memcached, шаблонизатором был TT, а диалогом с пользователем занимался самописный класс на основе Apache2::Request, созданный по мотивам Apache2::Controller.

    Кстати, CMS Movable type вроде жжот напалмом. Детально полапать его мне, увы, не удалось, но беглый просмотр сделал глазу приятно. Оттуда можно таскать идеи.

    PS. извините, в точных названиях классов мог облажаться.
    Ответ написан
    1 комментарий
  • Редактор кода под mac

    RazoR_Empire
    @RazoR_Empire
    Лучше textmate ничего не найдете(
    Ответ написан
    Комментировать
  • Гарантийное обслуживание Apple в России, кто крайний?

    ProRunner
    @ProRunner
    По ЗоЗПП вы вправе требовать 1% от цены покупки за каждый день просрочки сроков гарантийного ремонта. Составляете письменное требование, если оно не исполняется, отправляете исковое заявление в суд самостоятельно или с помощью местного органа по ЗПП.

    У вас там на новый ноутбук уже «накапало», как я понимаю.
    Ответ написан
    3 комментария