• В чем преимущество Windows-серверов?

    fallen8rwtf
    @fallen8rwtf
    Active Directory в энтерпрайзе тяжело заменить. На моем опыте, расширенная в плане Linux фирма, все равно держит как минимум один контроллер AD.
    Это просто, относительно быстро, но недешево. На выходе мы получаем простую авторизацию пользователей и развертку gpo и некоторые другие плюсы.
    В плане 1С:менять терминальный сервер windows'а на Linux-аналоги? Зачем мучаться с эмуляцией критически важного для некоторых фирм продукта и наживать себе же проблемы?

    Остальное:dhcp, shaper,dns, файловые сервера без проблем работают на линуксах (в моем случае в связке с windows ad)

    *Свою родную страну больше половины обливает грязью, но живут же здесь. По своей воле или нет - это другой вопрос)))
    Ответ написан
    1 комментарий
  • Как заменить CMS в блоге?

    viktorvsk
    @viktorvsk
    Структуры баз каждого движка - разные. Надо быть готовым, что это может стать нереальной болью.

    Node - далеко для "пользователей CMS" как никак, тоже надо быть готовым.

    Плюс, как по мне, разве оно того стоит ? ВП как раз для блогов и сделали, экстрима не хватает, или бессонница мучает?)
    Ответ написан
    Комментировать
  • Конфиг nginx: Мистическиое зацикливание редиректа при использовании переменной в директиве server_name. Где грабли?

    Lynn
    @Lynn
    nginx, js, css
    В директиве `server_name` не может быть переменных.

    В результате у вас два сервера, один с именем `www.test.ru`, второй с именем `$somevar`.

    Запрос на сервер `test.ru` не находит сервера с таким именем, попапает в дефолтный сервер, в данном случае первый, и получается бесконечный редирект.
    Ответ написан
    1 комментарий
  • Какие вопросы стоит задать при покупке веб-сайта, написанного на Ruby on Rails?

    sim3x
    @sim3x
    Казалось бы, что может быть проще.

    надеюсь - это в тебе говорит наивность

    вопросов задавать можно кучу - вопрос в том какая цель покупки

    Если нужны вопросы для снижения цены, то могу расписать

    Основной вопрос - это цель покупки.
    Покупка домена + истории, покупка софта + домен...
    Покупка для доделки, покупка без доделки (фантастика)

    Если функционал сайта никогда не предполагается изменять (в том числе и багфиксить), то ниженаписанное не при чем, иначе это поможет купить не просто код, а код который можно будет менять

    В порядке субъективного приоритета, завать вопросы лучше в разброс

    - код должен быть передан в репозитории, коммиты должны быть с первого дня
    Если этого нет, то как вообще происходила разработка (?!). Это медиатор качества кода и качества девелоперов - говнокод покупать нужно по соответствующей цене

    - покрытие кода тестами:
    нет - "да вы в своем уме ваще?" = серьезная скидка, стабильность кода под вопросом, переделки-доделки будут проблематичны
    90% - слабенько, но жить можно. Спросить, что не покрыто и почему.
    99% - не показывать, что это исключительно хорошо

    - нагрузочное тестирование:
    чтобы когда прийдут 50-100 клиентов одновременно все не упало.
    нет - "да вы в своем уме ваще?" = серьезная скидка, стабильность кода под вопросом, пром эксплуатация проблематична
    На отговорки типа поставить 100500 ресурсов под сайт, говорить - "постройте лучше мне ДЦ для этого сайта"

    ! Лучше задать отдельный вопрос про сферический сайт на рор - сколько он должен выдерживать пользователей на 1ядре 1гб озу

    - континиоус интегрейшен aka CI:
    выкладка кода в один клик, проганяет тесты и выкладывает код в продакшен. Жить без этого на проекте, который делается больше чем одним кодером сложно (невозможно) или крайне не комфортно

    - наличие истории багов и фиксов
    поможет при эксплуатации

    - отдельно оговорить передачу дампа БД - есть варианты, когда без этого решение не заведется впринципе.

    - С какими трудностями разрабы продавца столкнулись в ходе эксплуатации - любая инфа полезна
    Ответ написан
    2 комментария
  • Как сделать личные сообщения на сайте?

    ilyaplot
    @ilyaplot
    PHP программист
    1. Нужна таблица сообщений с полями id, дата, отправитель, получатель, текст сообщения.
    2. Нужна форма отправки сообщения, данные из которой должны записываться в таблицу.
    3. Нужнен интерфейс, который выводит список сообщений для нужного пользователя.
    HTML, PHP, MySQL.
    Ответ написан
    2 комментария
  • Проблемы с роутингом в Rails?

    kirillplatonov
    @kirillplatonov
    Ruby on Rails developer
    Роутинг отрабатывает нормально, проблемы с вашим кодом. Вы указываете один и тот же путь для 2 разных контроллеров.

    Решение элементарно, как вы понимаете:
    delete 'todo/index' => 'todo#task_destroy', as: 'destroy_task'
    delete 'projects/index' => 'projects#destroy', as: 'destroy_project'
    Ответ написан
    1 комментарий
  • Фонят колонки при действиях на компьютере (открытие/сворачивание окон, клик правой кнопкой и т.п.). Что можно предпринять?

    RicoX
    @RicoX
    Ушел на http://ru.stackoverflow.com/
    Во внешней дешевой аудиокарте, очевидно же, скорее всего у вас периферия беспроводная, вот и идут наводки, а экрана в дешевых картах нет, да и кабель скорее всего не экранирован. Втыкайте колонки через цифру или возьмите нормальную USB звуковую. Можно конечно еще фольгой ее обмотать и заземлить ее, но видок будет на любителя.
    Ответ написан
    Комментировать
  • Как определить наиболее точно адрес по ip?

    Whois сервисы. Их очень много. В linux консольная утилита whois.

    whois cli
    Last login: Tue Jul 22 00:06:53 2014 from 192.168.0.51
    whpgin@Server-Enginex:~$ whois 78.25.122.213
    % This is the RIPE Database query service.
    % The objects are in RPSL format.
    %
    % The RIPE Database is subject to Terms and Conditions.
    % See http://www.ripe.net/db/support/db-terms-conditions.pdf
    
    % Note: this output has been filtered.
    %       To receive output for a database update, use the "-B" flag.
    
    % Information related to '78.25.120.0 - 78.25.123.255'
    
    % Abuse contact for '78.25.120.0 - 78.25.123.255' is 'abuse-mailbox@megafon.ru'
    
    inetnum:        78.25.120.0 - 78.25.123.255
    netname:        MF-NWGSM
    descr:          North-West Branch of OJSC MegaFon Network
    country:        RU
    admin-c:        NMNW-RIPE
    tech-c:         NMNW-RIPE
    status:         ASSIGNED PA
    mnt-by:         MNT-MF-NWGSM
    mnt-by:         MEGAFON-RIPE-MNT
    mnt-lower:      MNT-MF-NWGSM
    mnt-domains:    MNT-MF-NWGSM
    mnt-routes:     MNT-MF-NWGSM
    geoloc:         59.91 30.491
    source:         RIPE # Filtered
    
    role:           North-West Branch of OJSC MegaFon Internet Center
    address:        10, Karavannaya street
    address:        Saint-Petersburg, Russia, 191011
    admin-c:        MYK17-RIPE
    admin-c:        GMV-RIPE
    tech-c:         MYK17-RIPE
    tech-c:         GMV-RIPE
    nic-hdl:        NMNW-RIPE
    mnt-by:         MNT-MF-NWGSM
    source:         RIPE # Filtered
    
    % Information related to '78.25.122.0/23AS31213'
    
    route:          78.25.122.0/23
    descr:          North-West Branch of OJSC MegaFon
    descr:          Saint-Petersburg, Russia, 191011
    origin:         AS31213
    mnt-by:         MNT-MF-NWGSM
    source:         RIPE # Filtered
    
    % This query was served by the RIPE Database Query Service version 1.74.1 (DB-4)


    Они все действую по одному принципу. Фактически местоположение конечного узла может быть где угодно. А диапазон ip адресов просто выкуплен провайдером, отделение которого расположено в подозреваемом вами городе. Тогда IP узла может определяться как город где расположен главный ДЦ провайдера или головной офис (к примеру).
    Я нахожусь в Благовещенске Амурской области. На разных провайдерах я определяюсь как Москва, и как Чита на другом.

    Один из вариантов - попробовать выполнить трассировку до узла. Быть может промежуточные хопы подскажут где именно находится ваш дружок.
    Ответ написан
    Комментировать
  • Как разнести php и memcached на разные машины?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Меня интересует где прописываются параметры подключения PHP к MySQL и к MEMCACHED

    В коде :)
    Для mysql вас есть что то из
    php.net/manual/ru/function.mysql-connect.php
    php.net/manual/ru/mysqli.real-connect.php
    php.net/manual/ru/ref.pdo-mysql.php
    куда передаются параметры подключения

    Для memcached соответственно
    $mc = new Memcached(); 
    $mc->addServer("localhost", 11211);


    UPD
    PHP и веб-сервер не могут находиться на разных серверах, т.к PHP сам по себе не содержит веб-сервера.
    На нагруженных проектах может применяться следующая связка:
    Есть frontend на котором стоит nginx, который отдает статические файлы (кешируя их на себе) и проксирует php запросы на бекенды на которых уже стоит apache+php или nginx+php-fpm как больше нравится. Плюсов у такого подхода много, но и настраивать сложнее.
    Ответ написан
    3 комментария
  • Переход на Ubuntu, как восстановить раздел Windows?

    У тебя в UEFI вшит ключ.
    Скорее всего Windows и рекавери у тебя там не осталось, поэтому чтобы поставить лицензионную версию Windows тебе прийдется, определить для начала какой образ у тебя стоял изначально, это делается с помощью специальных утилит. Узнаешь ключ продукта Windows через какую то линуксовую утилиту и определяешь что за винда стояла прежде через сайт: ссылка.
    Затем находишь образ схожий с тем что стоял и ставишь.... Подробней лучше гугли.
    Ответ написан
    3 комментария
  • Как работает сайт?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Парсится напрямую с сайта.
    У ikea одинаковый дизайн всех страниц товаров, саму страницу товара можно открыть по прямой ссылке зная артикул www.ikea.com/ru/ru/catalog/products/60260698
    Наличие опять же легко узнается по артикулу www.ikea.com/ru/ru/catalog/stockcheck
    Если посмотреть верстку - они даже картинки у себя не кешируют, отдают прямой ссылкой на ikea.

    Или у вас суть вопроса - как именно делается такой парсинг?
    Например через curl скачиваются страницы, и регулярными выражениями выдирается нужный контент.
    Ответ написан
    Комментировать
  • Как залить БД весом свыше 10ГБ на локальный сервер (Winginx)?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Берете дамп.

    Запускаете утилиту mysql
    mysql -u username -p password
    указываете бд и кодировку
    use mynewdatabase;
    set names utf8;

    и заливаете файл дампа
    source dump.sql
    Ответ написан
    Комментировать
  • Почему статья, а не пост?

    mobilesfinks
    @mobilesfinks
    сисадмин *nix
    исторически сложилось и принято большинством
    upd: ИМХО - пост это нечто небольшое, размеров в 1-2 абзаца. То же что выкладывают на хабре однозначно статьи. Особенно если взять определение статьи в викпедии
    Статья́ — это жанр журналистики, в котором автор ставит задачу проанализировать общественные ситуации, процессы, явления, прежде всего с точки зрения закономерностей, лежащих в их основе.


    Так же Пост согласно википедии
    Пост (англ. post ; эрратив псто, поцт) — отдельное сообщение на веб-форуме. Пост верхнего уровня называется корневым, или сабжем (англ. subject).

    Я бы не назвал хабр именно форумом. Он больше похож на онлайн журнал в котором авторами статей являются читатели. Тонкая грань, но надеюсь вы меня поймёте.
    Ответ написан
    Комментировать
  • Как сохранить лицензию на Windows 8?

    ranebull
    @ranebull
    А почему никто не вспомнил про UEFI? Тем более, на моноблоке Win8, следовательно, большая вероятность, что у ТС UEFI и туда зашит ключ. Если предоставите точную модель моноблока, то можно это посмотреть.
    Ответ написан
    4 комментария
  • Как узнавать о новом в php до выхода версии?

    Alexufo
    @Alexufo
    противоречивый, сложный, весь компьютерный.
    php.net - прям на главной новости о кандидате к релизу. ДО выхода.
    qa.php.net
    Ответ написан
    Комментировать
  • В чем различие между классом, объектом и экземпляром?

    @vdem
    Допустим, есть класс Человек. У него есть методы (прыгать, бегать, кушать, спать), свойства (рост, вес, - неинициализированные). Есть Вася и Маша, экземпляры класса Человек. Соответственно они имеют все те методы, которые объявлены в классе Человек, их свойства уже инициализированы при создании экземпляра.
    Человек вася = новый Человек(200, 50);
    Человек маша = новый Человек(150, 120);
    Ответ написан
    4 комментария
  • Как вы ведете учет прочитанных книг?

    Посоветую больше чем просто учёт.

    Ведите записи по книгам. То есть заведите документ, в котором будете выписывать хорошие новые идеи, взятые из прочитанной книги. В результате у Вас получиться "концентрированное" содержание книг, прочитав которое Вы можете легко вспомнить о чём книга.
    Я, конечно, понимаю, что это слегка "напряжно", но оно стоит того.
    Ответ написан
    1 комментарий