Задать вопрос
  • Разработка на Mac?

    @ADOLF88HITLER
    Вот хинт ещё, если будете пользоваться Terminal.app: можно поставить курсор в любое место строки, кликнув с зажатым альтом.
    Ответ написан
    2 комментария
  • Разграничение прав на сервере?

    @ADOLF88HITLER
    Например, так:

    [site.ru]
    user = site.ru
    group = site.ru


    Прямо в конфиге хоста в pool.d.
    Ответ написан
    1 комментарий
  • Flash плеер потокового аудио (онлай-радио)?

    @ADOLF88HITLER
    Пробовали uppod (http://uppod.ru/)? Хорошая документация, api. Есть онлайн билдер плееров, плейлисты. И ещё много разных вкусностей.
    Ответ написан
  • Flash-плеер потока интернет-радиостанции

    @ADOLF88HITLER
    Смотрите в сторону uppod (http://uppod.ru/). Весьма недурный API, свой билдер плееров, отличная документация. Уже много времени использую его в качестве мини-плеера для радиостанции. Просто в файл плейлиста добавляете
    {"playlist":[{"comment":"stream","file":"http://217.29.51.162:8000/relaxfm-72k.aac"}]}
    и плеер будет воспроизводить поток. Можно и через javascrpt воспроизводить, вариантов много.
    Ответ написан
    Комментировать
  • Как указать mod_rewrite исключения, к которым не следует применять правило?

    @ADOLF88HITLER
    А зачем? Вы же не будете напрямую обращаться к папкам css, js, img. Скорее всего вы будете обращаться к файлам, которые лежат в них. Просто добавьте правило:
    RewriteCond %{REQUEST_FILENAME} !-f
    В таком случае, если будет прямое обращение к файлу, будь то css или js, ваш RewriteRule будет проигнорирован.
    Ответ написан
  • Не печатает сетевой принтер из Win7

    @ADOLF88HITLER
    Если уж совсем безвыходная ситуация, попробуйте на какой-нибудь WinXP машине поднять виртуальный принтер с редиректом на сетевой. Я вот по этому гайду делал, всё работает уже год без проблем: www.zenway.ru/page/redirecting-port-in-windows
    Костыли, конечно, но это уже на совсем безвыходный случай :)
    Ответ написан
    Комментировать
  • Ускорение работы программиста?

    @ADOLF88HITLER
    Мне на пользу пошли следующие методы:
    1) Работать в помещении, отличном от дома. Как вариант снимать офис для себя недорогой. Отношение меняется тут же.
    2) Два рабочих монитора. На одном доки, на другом — ide. Очень удобно.
    3) Таск-менеджер, система контроля версий.
    4) Магнитная доска и маркер! Must have!
    5) Обязательный перерыв на обед, но не в строго определённое время, а в промежутке между задачами, чтобы не прерывать себя во время потока мысли :)
    6) Настоятельно отказаться от соц. сетей / форумов / rss лент / главной хабра. В интернет только для документации / гугла.
    7) В топку все мессенджеры. Как вариант, завести отдельные аккаунты для работы, общения с клиентами.
    8) Перекуры сильно сбивают с ритма, если вы курите, то не желательно ходить на перекур посреди работы над какой-то задачей, есть шанс потом минут 10-20 возвращаться в русло.
    9) Приятная спокойная музыка или полная тишина, кому как удобно.

    Прирост производительности у меня очень большой вышел за последние пол-года.
    Ответ написан
    1 комментарий
  • Разводка по сервисам (порт + машина в LAN) через домен третьего уровня

    @ADOLF88HITLER
    Если у вас на сервере стоит nginx, то могу предложить следующее решение:

    Допустим:
    ip сервера site.ru: 1.1.1.1;
    ip маршрутизатора, который связывает NAT и Сеть: 2.2.2.2.
    В маршрутизаторе проброс портов:
    5050 на 192.168.1.1:5050;
    4040 на 192.168.1.2:4040;
    3030 на 192.168.1.3:3030.
    И так далее.

    В nginx.conf пишете:

    server {
    listen 1.1.1.1:80;
    server_name: app1.site.ru;
    location / {
    proxy_pass http: //2.2.2.2:5050; #убрать пробел после http:, а то парсер съел.
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Real-IP $remote_addr;
    }
    }

    И соответственно на другие домены.
    По данной схеме сервер с app1.site.ru будет направлять на 2.2.2.2:5050, маршрутизатор через Port Forwarding перенаправит уже на 192.168.1.1:5050.
    Тут всё примерно, и ещё есть куда улучшать, но думаю смысл ясен. Это всё при условии что я вас правильно понял :)
    Ответ написан
    Комментировать