• Обязателен ли web-server (NGINX) для Actix Web?

    Eugene-Usachev
    @Eugene-Usachev
    Обязательным nginx не будет, но он рекомендован большинству веб-проектам. Очень многие проблемы на себя берёт nginx, и вообще странно брать высокопроизводительный инструмент (Actix Web) и не позаботься о балансировке нагрузки (или вы хотите сами писать балансировщик?).
    Ответ написан
    Комментировать
  • Обязателен ли web-server (NGINX) для Actix Web?

    bingo347
    @bingo347
    Crazy on performance...
    Кэширование, сжатие, https все же лучше на nginx переложить
    Ответ написан
    Комментировать
  • Нужно ли взять деньги за оценку больших ТЗ веб-разработчику?

    miraage
    @miraage
    Старый прогер
    Трата времени на анализ и уточнение ТЗ это необходимые шаги для выполнения задачи. То есть, это время, потраченное на задачу. Это время должно быть оплачено.
    Ответ написан
    Комментировать
  • Можно ли подключить второй монитор к ноутбуку?

    WNeZRoS
    @WNeZRoS
    Судя по описанию портов ноутбука, USB Type-C порты не поддерживают видео режимы, соответственно простой вариант с хабом/переходников работать не будет.
    Но можно купить USB видеокарту и подключить её к обычному USB Type-A. Поиграть на мониторе подключенном так скорее всего всего будет не очень удобно, но вкладки таскать можно.

    Пример такой видеокарты, видео обзор похожей штуки
    Ответ написан
    1 комментарий
  • Почему localhost:8080 всегда выдает пустую страницу?

    akelsey
    @akelsey
    Вероятно порт 8080 уже кем-то занят. Поднимите томкат на 8880 или разберитесь кто держит порт 8080.
    Ответ написан
    1 комментарий
  • Возможно ли восстановить сайт?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Может быть часть сайта сохранилась в мировом архиве. Но там не будет серверной части, конечно же :)

    Собственно все уже было сказано.

    Заказ выполнили - бэкап работы в сейф. И обязательно получить все логины-пароли, все доступы, проверить, что все переведено на Вас (домен сайта например - Ваш? Или конторы, которая разрабатывала?)

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

    Поэтому - бэкапы, бэкапы, бэкапы...
    Ответ написан
    Комментировать
  • Возможно ли восстановить сайт?

    Sanes
    @Sanes
    Делайте новый проект. Как раз с учетом ошибок предыдущего.
    Ответ написан
    Комментировать
  • Может ли роутер выступать в качестве ретранслятора внешнего трафика?

    saboteur_kiev
    @saboteur_kiev Куратор тега Информационная безопасность
    software engineer
    Так а откуда берутся все эти "ботсети"?
    Это как раз зараженные устройства. Вебкамеры, розетки, роутеры, смартТВ - все что подключено к сети, особенно напрямую смотрит в инет.
    Для организации DDOS нужна не мощная машина а много-много маленьких устройств, которые могут вполне легально пинговать. ПРосто когда это делает десяток тысяч устройств - это проблема.
    Ответ написан
    Комментировать
  • Может ли роутер выступать в качестве ретранслятора внешнего трафика?

    @rPman
    так как роутеры это уже давно linux машина, почти полнофункциональная, из него можно сделать все что угодно.

    ищи статистику по трафику, сравнивай с такой же статистикой по машинам в сети, можешь даже специально время выделить для тестов и отключить все машины от роутера (или оставить одну с прогнозируемым трафиком)
    Ответ написан
    Комментировать
  • В каком приложении программировать на Python?

    Eugene-Usachev
    @Eugene-Usachev
    Я перебрал много редакторов кода, в частности для Python. Если кратко, берите Pycharm (там есть бесплатная версия, в которой только Python, но раз вы только учитесь, вам её хватит), если у вас есть хотя бы 8 ГБ ОЗУ, так как в проектах средней величины IDE начинает потреблять неприлично много (под 2 с половиной ГБ), если у вас нет такого запаса ОЗУ, берите VSCode.

    А теперь чуть подробнее. Когда я начанал учить программирование, я писал около месяцев 2 в стандартным редактором кода Python (я уже не вспомню, откуда она, но с установкой Python появляется грубое подобие блокнота с подсветкой синтаксиса и возможность стартовать программы на f5). Думаю этот абзац не нуждается в пояснении, насколько это удобно, но я к тому, что даже так можно писать код.

    Дальше я перешёл на Sublime text. Я писал на нём около месяца и не понял, за что его так хвалят. Может, я просто не смог настроить его под себя, но мне он показался, конечно, удобнее стандартного редактора кода Python, но я не понял, за что его хвалят.

    Дальше я решил попробовать VSCode и около полугода писал в этом редакторе кода. Ощущения были бесподобными после Sublime text. Этот редактор кода имеет множество расширений, которые ставятся меньше, чем за минуту. Без расширений очень тяжко программировать (может, в Sublime text есть все нужные, но я не уверен), так что это очень важный плюс. Также VSCode помогает набирать код (начинаешь набирать название переменой / метода / функции / класса и так далее и VSCode начинает подбирать похожие элементы из кода), что ускоряет процесс написания кода раза в полтора. Так же VSCode самый популярный редактор кода, так что в интернете легко найти гайды по настройке и легко найти исправления багов редактора кода. ИМХО, VSCode на голову лучше Sublime text.

    Затем я опробовал VS. Тоже бесплатная и предоставляет тот же функционал, но менее популярный (не на много). Для Python проще использовать VSCode.

    Затем я попробовал IDE от JetBrains (по типу PyCharm). И я ощутил то же самое, что при переходе с Sublime text на VSCode. Багов почти нет, удобная официальная документация, так же популярна и легко ставить расширения. Но расширений тут гораздо больше и выходят они сначала именно для этих IDE. Кастомизация этих IDE гораздо проще, чем кастомизация в VSCode. IDE подсказывает ощутимо лучше, так ещё и подсвечивает некоторый кривой код (написанный не по стандарту или содержащий прочие ошибки не связанные с логикой программы). И из приятного, все инструменты для разработки идут из коробки (для Python идёт из коробки пакетный менеджер). Так же порадовали авто-импорты (в других редакторах кода их можно поставить только с помощью расширений).

    ИМХО, писать код можно и в блокноте (как в первом абзаце), но я не вижу смысла заставлять себя использовать неудобные инструменты. Так что я бы посоветовал установить или PyCharm или VSCode. Не забудьте сразу загуглить hotkeys для соответствующего редактора кода и список самых популярных расширений для них. Это сразу ускорит работу и упростит её. По субъективным ощущениям, правильные расширения и hotkeys + "умный" редактор кода ускоряют разработку раза в 2 относительно Sublime text.
    Ответ написан
    Комментировать
  • Как добавить jnativehook в проект в intellij IDEA?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    Лучший способ - через систему сборки maven или gradle.
    https://mvnrepository.com/artifact/com.github.kwha...
    Ответ написан
    Комментировать
  • Используют ли Rabbitmq в внешней сети?

    @rPman
    Для упрощения администрирования и защиты сервисов в рабочей сети общепринятая практика - собирать их все в локальной сети (при необходимости объединенной по интернету с помощью vpn), потому как иначе либо каждый сервис должен уметь защищаться от атак (напоминаю, шифрование не спасет от ддоса) либо в каждом участке сети настраивать фаервол.
    Ответ написан
    Комментировать
  • С чего начать планирование системы управления кафетериями?

    @Drno
    Если Вы хотите это сделать для своей сети - то лучше воспользоваться готовым, iiko например, это будет наиболее дешёго.

    А спросить по идее надо у сисадмина, который это будет обслуживать

    И не понятна формулировка - "система управления рестораном". Что конретно требуется и чем конкретно надо управлять?
    Ответ написан
  • Как защитить программу от копирования без интернета?

    wataru
    @wataru
    Разработчик на С++, экс-олимпиадник.
    Никак. Единствнный способ гарантированно защититься от нелицензионного копирования - это вынести ключевую часть функционала на сервер. Любая остальная защита - лишь усложнение реверс инжениринга и взлома. Всегда можно каленым железом вырезать любую проверку ключа из исполняемого кода.

    Активация ключа по телефону/интернету исключает лишь самый тривиальный способ "взлома" - просто копирование одной и той же лицензии по куче компьютеров без модификации исполняемых файлов.

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

    paran0id
    @paran0id
    Умный, но ленивый
    Что касается сертификатов, бывают ssl-сертификаты с organization validation, когда в адресной строке зеленое поле с названием компании. Стоят дорого (притом что обычные - бесплатны), поэтому используются там, где это действительно важно - например, в банках.
    Ответ написан
    3 комментария
  • Что лучше 16гб ddr3 2133mhz или 32гб ddr3 1600mhz?

    xez
    @xez
    TL Junior Roo
    Это зависит от решаемых задач.
    Если не хватает озу, то в дело пойдёт своп и производительность снизится на столько, что никакие повышенные частоты памяти ее не скомпенсируют.
    С другой стороны, если памяти хватает, то сверху можно хоть 100 гигов насыпать - никакого прироста производительности не получите.

    Итого, надо прикинуть реальное потребление озу и взять с некоторым запасом «на будущее». После этого можно думать о частотах.
    Ответ написан
    Комментировать
  • Чем собирать метрики API?

    xez
    @xez
    TL Junior Roo
    micrometer/prometheus -> grafana
    Ответ написан
    Комментировать
  • Питание ардуино от блока зарядки телефона?

    @VT100
    Embedded hardware & software.
    Можно.
    Ответ написан
    Комментировать
  • Как найти точный url сайта на javascript?

    @zkrvndm
    Софт для автоматизации
    Да, конечно. Если у вас фильтры работают с перезагрузкой страницы, то с высокой вероятностью используется тег <form></form> для переадресации. Отправку форму при помощи данного тега вполне можно перехватить на JavaScript, отменить, загрузить данные с целевой страницы вручную AJAX-ом, спарсить полученные данные при помощи DOMParser и сразу вывести на странице, не трогая при этом фильтры.
    Ответ написан
    4 комментария
  • Как прочитать txt файл в телефоне android studio java?

    @rPman
    Потому что напрямую с файлами уже несколько лет нельзя работать, нужно работать со стораджами, запрашивая доступ у пользователя

    https://www.digitalocean.com/community/tutorials/a...
    Ответ написан
    3 комментария