Задать вопрос
  • Самый эффективный способ защиты от DDoS без Cloudflare и ему подобных?

    Jump
    @Jump Куратор тега Системное администрирование
    Системный администратор со стажем.
    DDoS это атака на отказ, когда оборудование не справляется.
    Он бывает двух видов -
    • Атака на систему - вам шлют кучу запросов, ваш сервер не справляется и сервис недоступен.
    • Атака на канал - вам шлют кучу запросов ваш канал в интернет не справляется и сервис недоступен.

    Первый вариант атаки можно отбить своими силами - поставить более мощный сервер, оптимизировать софт, игнорировать "тяжелые" запросы, фильтровать запросы. поставить еще один сервер, поставить балансировщик.
    В общем все решаемо своими руками и малыми затратами, хотя нужны знания и опыт.

    Второй вариант - не лечится никак, атака тупо забъет канал вашего хостера или провайдера и вы останетесь без связи.
    Вы конечно можете купить реально широкий канал- но это огромные деньги и инфраструктура.
    Cloudflare и ему подобные имеют огромные деньги, инфраструктуру, и кучу каналов - их забить практически невозможно, они выдерживают атаку на сеть и оказывают услуги по фильтрации трафика который идет к вашему серверу.
    Ответ написан
    8 комментариев
  • Почему неактивна кнопка «Сжать том»?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Сжать том - это изменение размера раздела на котором этот том находится.
    Флешки не поддерживают изменение тома из интерфейса.
    Попробуйте из diskpart - насчет shrink не факт, но удалить и создать нужного размера получится.
    Ответ написан
    Комментировать
  • Как пробросить несколько ответов в консоль для скрипта?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    cat <<EOF | java -jar setup.jar
    yes
    no
    maybe
    EOF
    Ответ написан
    1 комментарий
  • Можно ли в windows 10 сделать так, чтобы даже если закрыть ноутбук, он все-равно не впал в сонный режим?

    athacker
    @athacker
    В настройках электропитания есть настройка "Действия при закрытии крышки". Вот там уберите все действия, и он не будет засыпать.
    Ответ написан
    1 комментарий
  • Какой правильный путь становления iOS developer?

    doublench21
    @doublench21
    Только Swift. Тут даже говорить особо не нужно.

    С - писать что-то на С под iOS в 99% случаев не нужно. Разве что Вам вот срочно нужен какой-то специфичный участок поднять в производительности и Вы пишете его на С. Затем пишите обвязку вашего кода на Swift и собственно вызываете его. Но я таких случаев вспомнить не могу.
    Swift и Obj-c отлично дружат с С, но никак не с С++.

    Obj-c - совершенно не нужен, как новичку который вливается в эту тему. Язык остаётся всё больше в прошлом с каждым днём. Всё возможности с лихвой покрываются языком Swift. Основной фактор - Apple сама продвигает всё к Swift

    Swift - новый/модный/се*суальный. Если серьезно, то язык уже очень сильно вырос, хотя и является довольном молодым. Огромная работа проводится над ним ежедневно, достаточно глянуть на кол-во коммитов в репозитории языка на GitHub. Скоро будет достигнут самый важный рубеж - это ABI.

    Язык имеет выразительный синтаксис. Огромные возможности ПОП и сильную поддержку дженериков во всех проявлениях. Довольно быстрый язык. Тут можно глянуть, что язык на данный момент является самым быстрым ООП языком, не учитывая конечно С/С++ и Rust(хотя Rust в каком то смысле и не ООП)

    Этот язык не зря недавно выбрали разработчики Tensorflow. Тут описано почему именно его, а не другие.

    Немного ушли от темы iOS Dev. Тут однозначно только Swift. Учебник Swift от Apple. Дальше можно взять Стэнфордские курсы iOS 11(есть на русском). А дальше уже от Вас зависит.
    Ответ написан
    2 комментария
  • Почему в System32 лежат 64-битные образы, а в SysWOW64 - 32-битные?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Почему в System32 лежат 64-битные образы, а в SysWOW64 — 32-битные?
    Почему вы задаете этот вопрос на этом ресурсе? Тут разработчики майкрософта редко бывают.
    Ответ написан
    1 комментарий
  • В чем смысл ВУЗа?

    @garik_R
    On my way
    В ВУЗе учат взаимодействовать с людьми. Не в том смысле, что прогулять пары, прибухнуть, а наоборот, решить проблемную контрольную, написать курсовую. Развивать навыки, в любой сфере. Часто, именно этим, люди в Вузе и пренебрегают. Это социальная структура, где, по идеи, должны были собраться люди со схожими интересами. К сожалению, у нас это простой способ откосить от армии. Или родители сказали: "Ты должен поступить..." еtc. Кроме того, диплом поможет устроиться на хорошую работу у нас в стране или где-то в другой.

    Зачем учить? Что касается "странных" предметов, которые, казалось бы, никому не нужны - это ошибочная точка зрения. Любая работа сталкивает нас с такими неожиданностями, о которых мы и не думали. Вот тогда и вспоминаешь про какое-то ОБЖ и так далее. Часто негодование на этот счет связано не с большим умом, а наоборот, с большим незнанением и узким взглядом на жизнь. Подобные предметы нужно проглотить, отмучаться и знать где подсмотреть в случае чего. Или просто посмотреть шире. Вы же не станете отрицать, что даже если Вы учитесь на программиста, знать основы экономики необходимо, верно? А потом вы можете устроиться на работу, где будете писать какой-то софт где уже и не помешают и глубокие знания?

    Без математики можно заниматься только формошлепством. Везде так или иначе нужна математика. Где-то простая арифметика, где-то нюансы шифрования.

    Преподаватель, читающий курс по книге - со своими нюансами - чистое зло и он, конечно, не нужен. Но если книга то хорошая? Значит свою пользу он уже принес. Это уже не так плохо. Все от этого страдали, никто не умирал. Это особенности уже нашего образования. Не все преподатели гении и ими должны быть. Но на ваши вопросы должны ответить. Здесь очень хочется скатится в полемику про то, как с этим бороться, но тред не о том.

    Учить наизусть? Скажем так - хуже не будет. Да, сейчас всё немного изменилось. Если до ~2000х важно было иметь хорошую память. По книгам сложней искать, но других способов тогда не было. Сейчас нет острой необходимости помнить важную информацию. Сейчас важно знать где найти. Это умение стало более важным сейчас, из-за доступности интернета. Важная информация откладывается у вас в голове, если вы её постоянно используете - этого не избежать. Тут действительно, сейчас важно знать где найти, чем помнить досконально. Но человек, который является ходячей библиотекой оставляет гаааараздо более интересное впечатление, нежели тот, который говорит: "Щас, сек, я точно знаю, это вот здесь было написано". Перед работодателем это совершенно точно. Если вы помните, умеете развивать мысль, а не тупо заучили - то вы оставите более яркое впечатление. Мне кажется, это старомодный подход и со временем действительно можно будет погуглить и это всех будет устраивать. Но сейчас имидж умного, начитаного человека всё еще очень важен. Всё еще интересно поговорить вживую, с телефоном в кармане, нежели общаться отрывками статей, которые только что прочитал.

    В своём мнении Вы правы. Можно быть исключительно дисциплинированным человеком и всё учить по книгам. Прокачать себя в теории достаточно хорошо, да и в практике. Но между книгой и делом всё равно остается пропасть. Так или иначе, жизнь это социальная штука. На работе у вас может быть точно такой же начальник отдела, как и тот преподаватель в ВУЗе. Если вы пойдете в офис работать - там будут живые люди, с которыми нужно уметь взаимодействовать. Да даже если будете фрилансером - нужно говорить с клиентом, договариваться с подрядчиками если не успеваете, или с кем либо советоваться, если чего-то не знаете.

    ВУЗ нужен. Он учит, учит общению с людьми, решению социальных проблем. Учит решать поставленные задачи, порой, которых вы не ожидали. Дает возможность встретить людей, которым интересна таже область, что и Вам. Встретить людей, которые умнее Вас и прокачаться до их уровня. И да, как ни крути он даёт вам бумажечку. Может быть, она Вам и не пригодится, а может, вы в какой-то момент сильно пожалеете, что не получили её. Я бы даже сказал, что ВУЗ - это часть молодости, и не нужно её себя лишать. :-) И добавил бы, что желательно учится не в родном городе. Но это уже лирика :)
    Ответ написан
    4 комментария
  • Как обработать все HTTP-запросы в Windows?

    DMGarikk
    @DMGarikk
    Lead Software Developer
    Если это в рамках какойто конторы, начните наконец использовать корпоративный прокси (какойнить squid например), а не стройте самопальные костыли
    Ответ написан
    1 комментарий
  • Как установить p2p соединение между двумя клиентами, и что для этого нужно?

    @remzalp
    Программер чего попало на чем попало
    Начните с изучения работы NAT. Проблема - между участник 1 и участник 2 в памяти их маршрутизаторов нет готовой Nat цепочки, так что маршрутер отбросит попытку соединения.

    Задача сводится к пробитию NAT снаружи в автоматическом режиме. Изучайте понятия, связанные с UPnP, NAT, NAT traversal, STUN, TURN
    Много головной боли на эту тему было у IP телефонистов, так что многие их рецепты сгодятся и Вам.

    Первая попавшаяся статья
    https://voipnotes.ru/nat-potocol-turn-rsip-ice/
    Ответ написан
    1 комментарий
  • На завершении установки виндовс 7 выдает синий экран смерти, что делать?

    Тестируй железо для начала, скорее всего проблема в памяти
    Ответ написан
    Комментировать
  • Как правильно почистить диск С в Windows 10 стандартными средствами очистки?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    можно ли нажать вот эту кнопку (изображение 3) - "очистить системные файлы"?
    Можно, даже нужно.
    Не бойтесь - все нормально, почистятся файлы которые не нужны больше системе, просто это дольше по времени значительно может занять, ибо чистка будет идти по старым файлам обновлений, и.т.п.
    Хотя проще и более полная очистка делается так-
    Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
    Dism.exe /Online /Cleanup-Image /StartComponentCleanup

    По поводу ручной чистки папок - можно почистить папку Temp которая находится в папке Windows - удалить все.
    Так же можно почистить папку которая находится в папке C:\Users\ИмяПользователя\AppData\Local\Temp - тоже удалить все.
    Разные мутные видео смотреть нет ни желания ни времени.
    Ответ написан
  • Почему выражение не проходит проверку?

    myjcom
    @myjcom Куратор тега C++
    Си строки надо сравнивать в функции
    www.cplusplus.com/reference/cwchar/wcscmp
    Ответ написан
    Комментировать
  • Как сделать онлайн-папку для программирования с другим человеком?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    эта папка называется "git репозиторий". Сделать её легко: git init
    Ответ написан
    1 комментарий
  • RAID для домашнего ПК?

    @d-stream
    Готовые решения - не подаю, но...
    Как уже отметили - самое худшее что может быть - это набортный RAID на полудолларовом чипе. Ровно как с морской свинкой, которая и не хрюкает и не плавает...

    То что касается сохранности данных - raid обеспечивает только один из множества аспектов сохранности - обеспечивает целостность данных при сбоях одного диска. Естественно это совершенно не касается ситуаций с кривой реализацией типа использования десктопных дисков в аппаратном варианте массива (включая набортный чип) и наоборот - использования RE носителей в софтрэйде.

    Но raid - это только один из множества аспектов оперативной сохранности. И в общем-то только в случае комплекса мер. Как минимум регулярных бэкапов с интервалами короче чем допустимые потери свежих данных.

    А вот шифровальщики, косяки программ и т.п. - им raid без разницы.

    Посему для дома бюджетно и оптимально - небольшой NAS с узкозаточенной ОС, который выступает "облаком", умеет версионность и даже умеет хранить свое в коммерческих облаках.

    Ну или совсем бюджетно - Microsoft OneDrive из коробки с win10, skydrive, dropbox, Yandex и google диски и т.п.
    Ответ написан
    1 комментарий
  • RAID для домашнего ПК?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    RAID для домашнего ПК?
    Это бессмысленная вещь.
    Если мы говорим о зеркале - оно имеет смысл тогда, когда вам нужна непрерывная работа, чтобы в случае отказа диска у вас не остановилась работа, вы бы этого даже не заметили, а пока вы работаете прибежал админ и поменал диск.
    Это задача RAID 1
    Он никаким боком не относится к сохранению информации.

    В то же время, можно собрать зеркало средствами ОС - Win10. Какие подводные камни могут быть в случае такого, полностью софтового массива?
    Есть три типа массива.
    1. Аппаратный - дорого, быстро, не тратятся ресурсы компьютера, но отсутствует гибкость.
    2. Софтовый - бесплатно, не так быстро, тратятся ресурсы ЦП, гибкая вещь.
    3. Софтовый, реализованный средствами мат. платы - это массив сочетающий недостатки первых двух, и не имеющий достоинств. Использовать категорически не рекомендуется.
    Посыпались ошибки после просыпания компа, чекдиск каждый раз,
    Вы целенаправленно уничтожали свои данные?
    Чекдиск это преднамеренное уничтожение всех данных которые ФС считает не совсем корректными - они просто уничтожаются.
    Он нужен для восстановления работоспособности файловой системы. Если на диске есть ценные данные его ни в коем случае не делают.
    Ответ написан
  • Где найти спецификацию HTTP?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    RFC7230 - Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing
    RFC7231 - Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content
    RFC7232 - Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests
    RFC7233 - Hypertext Transfer Protocol (HTTP/1.1): Range Requests
    RFC7234 - Hypertext Transfer Protocol (HTTP/1.1): Caching
    RFC7235 - Hypertext Transfer Protocol (HTTP/1.1): Authentication
    Ответ написан
    Комментировать
  • Почему в либе собранной g++ jna не находит функцию?

    Nipheris
    @Nipheris Куратор тега C++
    Это потому что когда вы вызываете g++ используются другие дефолтовые настройки, по умолчанию ваш код считается кодом на C++ (даже файлы с расширением.c, см. https://stackoverflow.com/questions/172587/what-is... ) и, соответственно, начинает работать name mangling. Варианты действий:
    - использовать extern "C" для registerCallback;
    - компилировать код как сишный код.
    Ответ написан
    Комментировать
  • Какие существуют способы автоматизированной смены IP-адреса хоста, с которого запускается Node.js скрипт?

    Griboks
    @Griboks
    Написать представителям сервисов, что бы они отключили защиту для вас или предоставили api.
    Ответ написан
    2 комментария
  • Чем пробросить модем на сервер?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    https://virtualhere.com/windows_server_software
    Сервер под Windows, программа коммерческая, лицензия 50$, но есть триал ограниченный одним устройством.
    Ответ написан
    1 комментарий
  • Поддерживается ли группировка условий выборки в MSSQL?

    @d-stream
    Готовые решения - не подаю, но...
    Скобки естественно учитываются. А вот порядок проверок sql может реализовывать по своему в силу его знания инсайда данных.
    Ответ написан
    3 комментария