Задать вопрос
  • Как решить проблему с концентрацией?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    Мозг работает так, как он привык работать.

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

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

    P.S. С детства такие вещи тренируются. Чем взрослее тем сложнее, и даже факт того что ты осознаешь конкретный недостаток не облегчает того, что избавиться от него тяжело.
    Ответ написан
    2 комментария
  • Как делают защиту на сайте на PHP?

    @BorisKorobkov Куратор тега PHP
    Web developer
    Сам запуск PHP на каждый запрос даже при слабом DOS уже создаст такую нагрузку, что сервер упадет и без посторонней помощи.
    Поэтому от DDOS защищаются с помощью iptables, сторонних систем типа Cloudflare или софтсвичей.

    А как правильно написать PHP, чтобы не было SQL Injection и XSS attack - гугл в помощь.
    Ответ написан
    2 комментария
  • Книги по C++ 17?

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    software engineer
    https://en.wikipedia.org/wiki/C%2B%2B17

    С++ 17 ревизии еще не утвержден окончательно, в марте он только в черновики ушел.
    После утверждения ждите еще пару лет, пока кто-то напишет книжку, подготовит, вычитает и выпустит в печать.
    Потом кто-то возьмется ее перевести, переведет, подготовит, вычитывает, выпустит в печать.

    Ну или просто английский подучите и читайте онлан спецификацию на английском.
    Ответ написан
    Комментировать
  • Как admeo.ru узнает номер телефона?

    Такие сервисы надо в adblock базы или их аналоги добавлять, чтобы эта дрянь не подключалась.
    Ответ написан
    Комментировать
  • Как admeo.ru узнает номер телефона?

    alexanderkx
    @alexanderkx
    По мне так это не "вау-эффект" (как они утверждают у себя на сайте), а наоборот после таких "сюрпризов" пропадает всяческое желание работать с компанией, которая пользуется такой "фенечкой".

    А получают скорей всего из социальных сетей. Достаточно последнее время распространено.
    Ответ написан
    6 комментариев
  • Самостоятельное обучение основ программированию или в университете?

    shultais
    @shultais
    Обучаю программированию на Python и SQL
    У вас классическая история, начали с прикладного уровня, а потом уперлись в теорию. Ничего страшного, многие через это проходят.

    Если хотите и дальше заниматься программированием, то нужна теория. Хотя бы в минимальном объеме. Алгоритмы и структуры данных, комбинаторика и тд.

    Чтобы освоить теорию, 5 лет в ВУЗЕ точно тратить не стоит. Можно найти хорошего преподавателя и позаниматься с ним индивидуально. Лучшие именно преподаватель, а не программист-практик. Программисты плохие учителя.

    Можно самостоятельно по книгам или по YouTube урокам, займет больше времени чем с наставником, но лучше чем ничего.
    Ответ написан
    2 комментария
  • Способы обхода NAT?

    vvpoloskin
    @vvpoloskin Куратор тега Компьютерные сети
    Инженер связи
    Единственный реальный надежный способ обхода NAT в операторской сети - использование IPv6. Все остальное колхоз, легко блочится на операторском оборудовании, имеет кучу ограничений и очень узкий спектр применения.

    То, что вы предлагаете, уже давным давно реализовано в различных протоколах, примеры вам привели. Но этот вариант все равно не отменяет того факта, что должен быть сервер 8.8.8.8 под вашим управлением. А если такой сервер есть, гораздо гибче и практичнее поставить на нем vpn или какой-либо вариант прокси.
    Ответ написан
    3 комментария
  • Что изучать дальше?

    TrueBers
    @TrueBers
    Гуглю за еду
    то делать дальше?
    1. перечитать книгу
    2. Прочитать новую
    3. Начать ещё одну

    Вы чтением книг зарабатывать будете? Или это хобби такое?

    Техническую литературу не нужно читать. Читать нужно Войну и Мир, например, Мастера и Маргариту.
    А на языке нужно писать, практиковаться, делать что-то конкретное. Вы можете прочитать и 20 книг, но при этом точно так же ничего не сможете сделать. Нужна практика, книги — это справочники, в основном. Когда что-то непонятно, идёт и смотришь, как это решает автор. А просто читать это абсолютно бессмысленная трата времени.

    Возьмитесь уже за дело и начните реализовывать одну из ваших задумок проектов, параллельно заглядывая в книгу по необходимости. Будет намного больше пользы.
    Ответ написан
    2 комментария
  • Способы обхода NAT?

    TrueBers
    @TrueBers
    Гуглю за еду
    Пробитие НАТа -- это оооочень сложная и неоднозначная тема. Там используется целый комплекс различных процедур, который называется Interactive Connectivity Establishment.
    То, что вы описали, это самый элементарный вариант техники. Который применим в 15-20% случаев.

    Торрент-клиентам, по сути, это не так важно как, например, для стримминга видео или голоса. Но они тоже используют очень много всего для этой задачи: от UPnP и NAT-PMP до довольно сложных техник из стандарта ICE.
    Ещё в торрентах используется DHT, у которой часто есть bootstrap-узлы с постоянными белыми адресами, потом через эти узлы идёт уже инициализация всей системы, и последующий поиск адресов в ней.

    В общем, если вам интересно, можете заняться исследованиями, но суть в том, что результат будет зависеть от настроек НАТа провайдера. На вашем провайдере будет работать, а у соседа уже не будет... С этим бьются корпорации типа Гугла, например. Да и то, с переменным результатом.

    Если нужно на поиграться, можете взять существующую библиотеку, например, PJNATH или libnice. Если для серьёзного проекта, то лучше выдрать реализацию из гугловского WebRTC, там она постабильнее будет.
    Ответ написан
    1 комментарий
  • Способы обхода NAT?

    BuriK666
    @BuriK666
    Компьютерный псих
    Комментировать
  • Как закрыть проблемы в математике/физике?

    longclaps
    @longclaps
    Держись успешной тактики: пусть родители и дальше платят за видимость знаний.
    Ответ написан
    4 комментария
  • Правильно ли выполнять такие заказы?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    УК РФ, Статья 205.6. Несообщение о преступлении

    тут 2 вопроса. Этический и ответ очевиден и второй - юридический.
    Если Вы не знали, что на этом сайте будут продавать, это не преследуется и совсем другое дело если знали и не доложили. По сути данный вопрос на тостере уже может обернуться для Вас проблемами. Вы знаете о готовящемся преступлении и вместо того, что бы сообщить в милицию, пишите на форуме, да еще и раздумываете, а не стать ли соучастником и нагреть на этом денег )))
    Вы еще домен на себя зарегистрируйте.

    И кстати удаление вопроса не поможет, есть же архивы. Так что хочу Вас поздравить.

    Текст статьи:
    (введена Федеральным законом от 06.07.2016 N 375-ФЗ)

    Несообщение в органы власти, уполномоченные рассматривать сообщения о преступлении, о лице (лицах), которое по достоверно известным сведениям готовит, совершает или совершило хотя бы одно из преступлений, предусмотренных статьями 205, 205.1, 205.2, 205.3, 205.4, 205.5, 206, 208, 211, 220, 221, 277, 278, 279, 360 и 361 настоящего Кодекса, -
    наказывается штрафом в размере до ста тысяч рублей или в размере заработной платы или иного дохода осужденного за период до шести месяцев, либо принудительными работами на срок до одного года, либо лишением свободы на тот же срок.
    Примечание. Лицо не подлежит уголовной ответственности за несообщение о подготовке или совершении преступления его супругом или близким родственником.


    Можете выйти за муж за заказчика, это вариант.

    Правда надо проверить можно ли это преступление классифицировать по перечисленным статьям. Мне лень, если честно, но Вам советую разобраться.
    Ответ написан
  • Что вы думаете насчет книги Брайана Кернигана "Язык программирования С"?

    edinorog
    @edinorog
    Троллей не кормить!
    есть два типа людей. одни думают и спрашивают у других правильно ли они думают. вторые учат по тому что оказалось под рукой.
    Ответ написан
    2 комментария
  • Что вы думаете насчет книги Брайана Кернигана "Язык программирования С"?

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    software engineer
    По какой книге вы изучили ну хотя бы всю математику в школе?
    Или у вас по алгебре одна, по геометрии другая, по черчению третья, и при этом это только за один класс?

    Так и тут - если вы собираетесь изучать язык программирования только по одной книге, вы изучите чуть-чуть. Не парьтесь и читайте все книги. А если вам кажется, что это много - лучше сразу ищите другую профессию.
    Ответ написан
    1 комментарий
  • Чего можно ожидать от индусов коллег?

    sim3x
    @sim3x
    Можно ожидать лучшего знания английского чем у вас
    Ответ написан
    Комментировать
  • Есть ли смысл учитывать аппаратное количество потоков в игровом движке?

    @nirvimel
    Пул потоков по умолчанию содержит число потоков, равное количеству ядер аппаратных потоков. У этого пула есть входная очередь (lock-free), куда сабмитятся поступающие таски. Когда CPU недонагружен очередь пустая. Когда все потоки заняты, очередь растет.

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

    Кстати, очередь задач на пуле потоков - это именно то, как многозадачность реализуется внутри ОС. Только тут сами потоки ОС являются тасками, которые ставятся в очередь. Разница в производительности объясняется тем, что переключение тасков в юзерспейсе легче (следовательно быстрей), чем переключение потоков ОС.
    Ответ написан
    2 комментария
  • Что читать после Лафоре?

    @res2001
    Developer, ex-admin
    Начинайте уже писать.
    Ответ написан
    6 комментариев
  • Чем плохо проверять аргумент функции на допустимые значения внутри функции?

    @res2001
    Developer, ex-admin
    assert в драйвере - это как-то перебор.
    Просто обнуляйте младший бит принудительно и будет у вас всегда четное число.
    А в инструкции опишите, что значение приводится к ближайшему меньшему четному.
    Для 1 байтового значения это будет так:
    val & 0xfe
    Ответ написан
    3 комментария
  • Почему в Си допускается переполнение массива?

    TrueBers
    @TrueBers
    Гуглю за еду
    Потому что это проверка на переполнение даёт лишние накладные расходы при выполнении. Изначально язык разрабатывался с расчётом на эффективность, с девизом что-то типа: «не нужно платить за то, чем не пользуешься».

    По сути, Си — это просто высокоуровневый ассемблер. В ассемблере нет понятия ошибок вообще, всё на плечах разработчика. Если ему нужно проверять на переполнение, он сам должен реализовать этот функционал, а не терять на этом производительность, когда ему это не нужно.
    Ответ написан
    Комментировать
  • GUI на сервере. Насколько полезен/вреден?

    GavriKos
    @GavriKos
    ГУИ не нужен только по одной причине - вся работа с сервером должна строиться удаленно через SSH.
    Ответ написан
    4 комментария