• PHP регистрирует в суперглобальном массиве $_GET не более 100 элементов

    @IvanNovikov Автор вопроса
    Спасибо, проблема решена.
    Если кто-то столкнётся с подобным проверьте настройки модуля suhosin, ради безопасности он накладывает много различных ограничений.
    Ответ написан
    2 комментария
  • Какой антивирус выбрать для офиса?

    RomanPetrov
    @RomanPetrov
    Мы используем касперский. Довольны. Не тормозит уже несколько лет. Не подвел ни разу за более чем 10 лет.

    Кстати, пример с Касперским сейчас часто приводят на бизнес-тренингах про опрос общественного мнения.
    Задают вопрос: Как вы характеризуете антивирус касперского? Все в зале: «Тормозит». Тренер: Уже давно не тормозит, а мнение в народе осталось. :)
    Лично слышал на 2-х тренингах.
    Ответ написан
    4 комментария
  • Термин для слова "говнокод"?

    vinxru
    @vinxru
    Говнокод — это код не похожий на код оппонента. Понять чужой код — это долгая и нудная работа. А если код написан так, как будто ты его написал, то ты его понимаешь и это экономит время на доработку и отладку.

    Любой начинающий программист первым делом бросается переписывать чужие программы. Даже если они абсолютно работоспособны, даже если после переписывания пропадет часть функционала и появятся баги.

    Это сказано с долей юмора конечно.

    Говнокод — это применение не самых лучших (с точки зрения большинства) решений проблемы. Ну к примеру говнокодом назовут выход из цикла установкой счетчика в максимальное значение.

    for(i=0; i<1000; i++)
      i=INT_MAX;
    


    Это полностью работоспособное решение, не тормозное, не громоздкое. Но лучше применять для этих целей break. Потому что так все привыкли. Так же говнокодом является повторение функционала стандартной библиотеки, например string или auto_ptr. А так же структура (архитектура) программы, отличная от любимой у оппонента. Например, не использование MVC при разработке программы.

    К примеру, я использую конструкцию:

    void main() {
      // ...
      void init_dialog();           init_dialog();
      void init_referenceControl(); init_referenceControl();
      void init_functionsHelp();    init_functionsHelp();
      void init_new_style();        init_new_style();
      // ...
    }
    </souce>
    
    Вместо определения функций в .H файлах, я это сделал прямо на месте. Говнокод. Можно было бы создать кучу .H файлов, использовать одну из множества библиотек выполняющих инициализацию. Но это максимально простой способ, способ без использования доп классов, функций и программ; так легче отлаживать, так наглядно изображена последовательность инициализации, так не надо писать кучу #include, и кроме функции MAIN, функции инициализации ни от куда не вызвать.
    
    Говнокод - потому что люди бы не так написали.
    Ответ написан
    3 комментария
  • Подлый развод и способы информирования населения..

    @nuzni
    Хотите помочь, пишите владельцам сайтов вакансий о проблемной вакансии. 50% точно уберут.
    Так вы действительно поможете. Заведите блог, продвигайте по ключевым словам. Мне кажется, хабр не для этого. Если бы что то изящное, айтишное было возможно, а тут просто мошенники. Так их пруд пруди, и схем обмана овер 9000.
    Ответ написан
    Комментировать
  • Подлый развод и способы информирования населения..

    @nuzni
    «набор текстов на дому» в Яндексе 4 ссылка сверху. Лохотрон.
    Теме это лет 7 уже если не больше. Всё обсосано.
    Ответ написан
    2 комментария
  • Опыт перехода с Win на Mac?

    @bondbig
    Так зачем куда-то переходить? Ради смеха и развлечений? OS — это всего лишь платформа для запуска нужных приложений и использовать нужно ту, которая позволяет это делать в данном конкретном случае проще и быстрее.
    Ответ написан
    2 комментария
  • Зачем тестировщику SQL?

    mambet
    @mambet
    Так как конкретно тут уже поотвечали, я позволю себе обобщить ваш вопрос: нужно ли тестировщику знать, как разработан продукт, который он тестирует?

    Соответственно, тут возможны два варианта:
    1. Обычный тестер, чёрный ящик, нажимаем кнопки.
    2. Необычный тестер, серый-белый ящик, мочим по полной — автотесты, автоматический анализ кода, анализ покрытия кода, генерация тестовых данных и так далее.

    Во втором варианте, очевидно, чем больше знаний, тем лучше.

    Но и в первом варианте есть один важный психологический момент: знание того, как именно разрабатывается тот или иной продукт, зачастую делает тестера менее эффективным.

    Тестер начинает думать: «Ох, как тут омерзительно выглядят шрифты… Ну, это же .NET с его сглаживанием, ничего не поделаешь» — и не заводит тикет. Между тем, это проблема менеджера и разработчика — выбор конкретного фреймворка; а ошибку лучше рассматривать исходя из ожиданий конечного потребителя продукта. Его не волнует, какая там была использована библиотека и с какой целью, его волнует, почему всё так тормозит и убого выглядит.

    Отсюда и полуанекдотичные случаи, когда женщина-бухгалтер лет 50 умеет разнести в клочья программу, которую до этого проверял профессионал и ничего не нашёл — потому что профессионал, сочувствуя (и программисту, он же понимает, каких трудов стоило накодить эту красивую кнопку, и написанному им продукту, жаль же!), не нажимает на кнопку, пока бедная программка не «прокашляется». А вот у бухгалтера такого ограничения нет.
    Ответ написан
    Комментировать
  • Отсеять часть нежелательного трафика wifi на шлюзе, как?

    sn4ke
    @sn4ke
    Отследить в логах mac'и мобильников. Рискну предположить, что с mac changer'ами для мобильников(хотя такие встечал только для android и iOS) работать они не умеют.
    Ответ написан
    3 комментария
  • Виртуалки в облаках - все ОС - хранилища?

    zizop
    @zizop
    1. Ставим виртуалку
    2. Расшариваем каталог
    3. Монтируем её (smb/ftp/ssh).
    4. Profit! :-)

    Если надо больше, увеличиваем размер блочного устройства и делаем resize2fs.
    Подойдёт?
    Ответ написан
    Комментировать
  • Зачем тестировщику SQL?

    taliban
    @taliban
    php программист
    А как насчет SQL иньекций? Довольно таки попурярная ошибка.
    Ответ написан
    1 комментарий
  • Зачем тестировщику SQL?

    Kindman
    @Kindman
    Тестировщикам частенько приходится писать автоматические тесты, и результаты тестов, разумнее всего, именно, напрямую в базу данных сливать, чтобы другие разработчики (программисты/отладчики) не собирали кучу файлов-логов по всем компам (за которыми сидят тестеры), а брали выборку сразу из этой базы.
    Конечно же можно самих программистов попросить написать нужную штуку для тестировщика, избавляя его тем самым от необходимости изучать SQL, но с точки зрения бизнеса, всякий раз при написании очередного теста отвлекать программистов от основной задачи, либо вбухивать кучу средств на разработку одной универсальной на все случаи жизни системы тестирования — крайне неоправданно.
    Ответ написан
    Комментировать
  • Что за тостер на главной?

    turbo_exe
    @turbo_exe
    я сначала покликал по всем «ссылкам» и только через минуту понял, что это одна картинка :)
    Ответ написан
    3 комментария
  • Программирование в метро

    VBart
    @VBart
    Вообще, сам факт написания кода при программировании отнимает менее 10% времени. Не думаю, что стоит так извращаться ради этих 10%. Лучше программируйте в транспорте путем обдумывания и продумывания алгоритма, функций, интерфейсов и т. д. Чтобы, по приезду, только осталось перенести листинг из головы на компьютер.
    Ответ написан
    Комментировать
  • Размещение образов лицензионных дисков в сети. Законно ли?

    Ogra
    @Ogra
    Все нижесказанное исключительно с точки зрения ГК РФ.
    Образ не может быть лицензионным или нелицензионным.
    Может быть правомерным или неправомерным использование объекта интеллектуального права. Т.е. если у вас есть договор об использовании объекта авторского права (достаточно диска и чека из магазина), то любой использованный вами образ — вы используете законно.
    Ответ написан
    Комментировать
  • Куда писать багрепорт для Хабра?

    Screatch
    @Screatch
    Ruby On Rails front-end developer
    Не выёбывайтесь и напишите на почту.
    Я ни раз писал Чипу и Дейлу на support@habrahabr.ru и мне всегда конструктивно и быстро отвечали.
    Ответ написан
    1 комментарий
  • Посоветуйте серьезный WiFi роутер

    @warpc
    Linksys WRT610N
    Работает стабильно, все 7 пунктов, за исключением, возможно, слабого приема сквозь стены (из-за встроенной антенны внутри корпуса), то есть в квартире ловить будет точно, а вот дальше — в зависимости от преград. У меня через 2 стены мощность сигнала уже колеблится от 3 до 5 палок.

    На текущий момент уже работает 8 месяцев без перезагрузкок, ни разу не зависал.
    Есть прошивка от dd-wrt (сам не использовал), начальник шил разными прошивками, часть из них гасила девайс, но функции восстановления всегда срабатывали без проблем (за что отозвался о нем, как о неубиваемом)

    Из «коробки» нет IPTV и L2TP, если мне память не изменяет, после покупки сразу прошил на mirwifi.org/novosti/wrt610n-i-bilayn.html (2.05 Gold), там добавлена поддержка IPTV и L2TP, проблем с прошивкой не было, использовал L2TP на интернете Билайн. А вот работу IPTV не проверял, тут ничего, к сожалению, сказать не могу (

    Почти год назад выбирал его между разными моделями Asus N-16, NetGear 3500 и 3700, D-Link DIR-825. Остановил свой выбор после прочтений отзывов и обзоров именно на Linksys и не пожалел. До этого был Zyxel P330W, с которыми были частые проблемы — отваливался «wi-fi», поэтому к выбору отнеся очень серьезно.

    Если есть вопросы по роутеру, буду рад ответить.
    Ответ написан
    3 комментария
  • Учет некомпьютерного оборудования?

    gleberof
    @gleberof
    это я
    Такой элементарной функциональности не предложит ни один продукт. Написать на Рельсах или Джанго займет около 10 мин.
    Ответ написан
    1 комментарий
  • Посоветуйте Циску

    @vgrayster
    А какие задачи перед циской ставятся, опишите более подробно пожалуйста.

    Я так понял Вам свитч нужен, сколько маршрутов на нем вы планируете иметь в BGP. Кроме BGP какие-либо еще фичи Важны? MPLS,EoMPLS?

    Вы его в провайдерскую сеть ставить хотите? если да то ME3600x может Вам подойти.
    Ответ написан
    2 комментария
  • А кто как борется с шумом от серверной?

    kvabr
    @kvabr
    Несколько тысяч километров до датацентра, сводят раздражение от шума к нулю.
    Ответ написан
    1 комментарий
  • А кто как борется с шумом от серверной?

    danfe
    @danfe
    В серверной надо бороться с тепловыделением, а не с шумом. :-)
    Ответ написан
    Комментировать