• Задачка по линейной алгебре. Пересечение плоскостей в точке?

    Stdit
    @Stdit
    Чтобы плоскости пересеклись в точке, надо одну из них повернуть слегка по оси времени, чтобы она превратилась в прямую, отправляющую две половины этой самой плоскости в прошлое и будущее. Тогда точка пересечения этой прямой и будет искомой точкой. Как-то так?
    Ответ написан
    3 комментария
  • Теори вероятности через игральные кости?

    Monnoroch
    @Monnoroch
    Очень интересно, как вы будете считать на кубиках вероятность того, что я по пути в университет в метро встречу однокурсника. И вообще оценивать любую непрерывную величину. На кубиках можно только конечные (даже не счетные) события моделировать. А это даже не 5% курса теории вероятностей. Ко всему осмелюсь предположить, что статьи будут на 80% из теории множеств и комбинаторики, а из теорвера вообще только определение события и одна формула: p = число успешных комбинаций / число возможных комбинаций.
    Ответ написан
    5 комментариев
  • Python vs Perl vs Ruby?

    @odmin4eg
    я бы задавал вопрос по другому

    Django VS Ruby on Rails

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

    ИМХО конечноже
    Ответ написан
    1 комментарий
  • Вопрос веб-разработчикам

    @easterism
    Ну так покажите им сайты на которых нет XSS, раз они так просят.
    Ответ написан
    Комментировать
  • Отлов дисконнекта клиента на стороне сервера?

    DmZ
    @DmZ
    Существует несколько ситуаций:
    • Если проблем в сети нет, то отвалившийся клиент «закроет» порт и сервер получит RST на свои пакеты, т.е. сервер «увидит» падение коннекта практически сразу.
    • Если существуют проблемы в сети, когда ответ от клиента не приходит, то есть параметры, которые отвечают за таймауты (выставляются через sysctl):
      tcp_retries1
      Целочисленная переменная tcp_retries1 определяет число неудачных попыток, после которого должна быть передана информация на сетевой уровень. В соответствии с RFC минимальное значение составляет 3 (по умолчанию установлено именно это значение), что соответствует периоду приблизительно от 3 секунд до 8 минут в зависимости от значения тайм-аута повторной передачи RTO (Retransmission time-out).

      tcp_retries2
      Целочисленная переменная tcp_retries2 определяет число неудачных попыток, после которого существующее соединение уничтожается. В соответствии с RFC 1122 тайм-аут должен быть больше 100 секунд. Такое значение слишком мало и по умолчания установлено число попыток 15, соответствующее тайм-ауту приблизительно от 13 до 30 минут в зависимости от RTO.

    Все параметры описаны в документации к исходинкам ядра (Documentation/networking/ip-sysctl.txt)

    Также эти параметры влияют на все TCP соединения данного сервера. Если нужно «тюнить» для конкретного своего приложения, то можно использовать параметр TCP_USER_TIMEOUT для tcp-сокета. Указывает время в миллисекундах ожидания подтверждения (ACK) данных. Параметр появился в 2.6.37.
    Для более ранних ядер можно мониторить исходящую очередь на сокете, и если она не уменьшается какое-то время — значит что-то случилось.
    Ответ написан
    Комментировать
  • HTTP request header: Origin?

    @egorinsk
    Для отличения ботов от людей можно использовать (так как у вас мутно описаны подробности задачи, пишу все сразу): проверку поддержки Cookie, Expires, Last-Modified, проверку поддержки HTTPS, проверку возможности и правильности исполнения JS/Flash-кода, проверку соответствия версии юзер-агенты и поддерживаемым возможностям, проверку загрузки статических ресурсов, проверку информации о локальных сетевых интерфейсах через Java-апплет, поведенческий анализ (анализ записываемых действий пользователя: например, пользователь должен подвести мышь или указатель фокуса к ссылке, прежде чем перейти по ней), статистический анализ (выявление тенденций), анализ источников запросов (например, запросы из Китая на русскоязычный сайт; запросы с Ip из спам-листов; запросы с IP дата-центров; запросы с компьютеров с открытыми портами прокси), сопоставление клиентской информации с параметрами запроса (например, яваскриптом видна русская локаль и московский часовой пояс на клиенте, а запрос приходит с китайского IP с немецкой локалью в заголовках = используется прокси + средство подмены заголовков).

    Для предотвращения обхода системы необходимо периодически менять анализируемые факторы (чтобы боты, приспособившиеся к старому набору факторов, выдали себя).

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

    Предложенный вами способ примитивен и обходится несколькими строчками кода.
    Ответ написан
    Комментировать
  • HTTP request header: Origin?

    @tangro
    наивно будет считать наличие\отсутствие заголовка origin признаком хоть-бы чего.
    Ответ написан
    Комментировать
  • Пишу курсовую (тема, GUI )

    mejedi
    @mejedi
    Qt и дебилдер в топку. Намного академичнее было бы разобраться с display postscript или x-window.
    Ответ написан
    1 комментарий
  • Пишу курсовую (тема, GUI )

    «600 + строк кода» — говнокода? O_o Я просто не понимаю такие «критерии»!? Это так учат в России?
    Ответ написан
    3 комментария
  • Стоит перестать ходить на пары и пойти на работу?

    sledopit
    @sledopit
    Вас там зовут исключительно на полный рабочий день без других вариантов? Если да, то оптимальнее будет отказаться. Лучше найти работу на неполный рабочий день. На мой взгляд, оптимальный режим для студента — 20-30 рабочих часов в неделю с гибким графиком, чтобы можно было показываться в университете на важных парах и лабораторных.
    Не факт, что если Вы начнёте злостно пробивать универ, то не вылетите на первой же сессии: не в обиду Вам будет сказано, большинство (!=все) отличников (сужу по своему университету) не способны в сжатые сроки подготовиться к успешной сдаче экзаменов.
    Ответ написан
    2 комментария
  • Как растить ПМа и тимлида в коллективе?

    Тимлидом может стать один из наиболее профессиональных из вас. Один из — потому что помимо высоких технических профессиональных качеств он должен обладать лидерскими качествами, так как в его задачи будет входить принятие технически грамотных решений по всем вопросам проектирования и реализации.
    Как готовить — если проводятся митинги/совещания/прочие проектирования, попросить искомого человека выступать главным. Чтобы он задавал вопросы «почему так», исправлял ошибки в решении и направлял в нужную сторону.

    PM тогда, соответственно, должен собирать митинги по вопросам «что было сделано/что планируется», осуществлять непосредственно выбор задач на следующую итерацию/версию, и т.д. — детали адаптируете под свои реалии.
    Требования к нему по технической части — меньше, конечно, чем к тимлиду, и даже меньше чем к опытному программисту, однако коммуникативные и организационные навыки должны быть высокими.
    Ответ написан
    Комментировать
  • Win Server 2003, программный Raid 1 - тормоза?

    All3
    @All3
    Под рейд всегда берут одинаковые диски (один производитель, одна и та же модель и лучше всего одна и та жа партия). То, что сделали Вы, вообще чудо, что работает! У wd и seagate, скорее всего, разное количество пластин/цилиндров/головок.
    Ответ написан
    4 комментария
  • Win Server 2003, программный Raid 1 - тормоза?

    liveder
    @liveder
    HD Tune в легкостью проведет бенчмарк ваших дисков.
    Ответ написан
    Комментировать
  • Как стать программистом?

    skilledHS
    @skilledHS Автор вопроса
    Не ожидал, что топик вызовет такой ажиотаж. Спасибо всем, кто был рад помочь. Кстати вопрос, стоит ли начинать программирование с этой книги?
    Какую книгу посоветуете почитать по аппаратной части компьютера? Иногда чувствую, что не всегда понимаю, как оно все работает.
    Еще раз — спасибо большое всем, кто откликнулся!
    Ответ написан
    2 комментария
  • Какие есть методы тренировки памяти?

    @autorodik Автор вопроса
    Страшно, короче. Очень страшно.
    Ответ написан
    1 комментарий
  • Как стать программистом?

    @zipper
    >>Одним словом, хочу стать программистом и зарабатывать деньги.
    хочу стать программистом, или хочу освоить профессию для заработка?
    Если первое — то читайте литературу, блоги, попытайтесь поучаствовать в каком — то open-source проекте. «Попробуйте» каждую нишу, какая — то да понравится больше всего.
    Если второе — то выберите язык, который сейчас популярен, сходите на курсы, получите бумажку, и можете подавать резюме на позицию «junior-coder»
    Ответ написан
    Комментировать
  • Отличие Visual C++ от C++?

    wcoder
    @wcoder
    Cross-platform developer
    Visual C++ — интегрированная среда разработки приложений на языке C++, разработанная фирмой Microsoft и поставляемая либо как часть комплекта Microsoft Visual Studio, либо отдельно в виде бесплатного функционально ограниченного комплекта Visual C++ Express Edition. Сменила интегрированную среду разработки Microsoft QuickC.

    C++ — соответственно язык.
    Ответ написан
    Комментировать
  • Отличие Visual C++ от C++?

    taliban
    @taliban
    php программист
    В том что первое — IDE а второе язык =)
    Ответ написан
    2 комментария