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

    ThunderCat
    @ThunderCat
    C15H22N6O5S,
    Нет никакого дефицита кадров.
    Еще раз - нет дефицита в неквалифицированных кадрах. Да, джуну сегодня желательно знать свой стек на уровне выше чем 10-20 лет назад. Но таких спецов всегда было мало. Как в период тех. революции, появилась потребность в миллионах работников на станках и сборочных цехах, а их тупо не было, брали крестьян от сохи и учили прям на производстве. И механизм найма был точно такой же - тупо давали больше денег. Теперь города сразу поставляют готовых трудяг для заводов из техникумов/пту, и дефицит только в работниках высшей категории. Айти никак в этом плане не отличается, просто рост произошел быстрее. Дефицит работников "от сохи" давно ушел, но кадровый голод никуда не делся, просто сегодня кадры это не мальчик студент со знаниями "как расположить картинку по центру дива", требуется реальный работник с нехилым запасом знаний. И вот таких не хватает. Сильно. Говорю как человек который нанимает и тестирует некоторое количество людей в месяц.

    Уже сейчас айти со всей совокупностью требований вызывает вопросы в целесообразности заниматься этим ремеслом ради заработка.
    Вот! Ключевое в этом "ради заработка". Как и в любой другой новорожденной профессии - хайп прошел, пена осела и теперь туда идут больше из призвания, нежели из-за денег, и процесс будет усугубляться. Как с врачами - мало кто идет в хирургию с целью срубить бабла нахаляву...
  • Почему дублируется query параметры в массиве $_SERVER?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Подскажите пожалуйста, почему в переменной $_SERVER['QUERY_STRING'] происходит дублирование параметров?
    Урл покажите, и сопоставленный ему дамп.

    PS: возможно такое https://stackoverflow.com/questions/28081159/nginx...
  • Исполнитель скинул архив с трояном, он злоумышленник или сделал это случайно?

    ThunderCat
    @ThunderCat
    Shettest, Во первых - мой ответ выше в комментариях, так как формально ответ оформить нельзя, скорее наоборот - можно пожаловаться на вопрос, который нарушает правила ресурса (правила как я вижу вы при регистрации не читали), на что уже есть несколько жалоб. Максимум имеет смысл дать комментарий. Во вторых, переход на личности на вполне адекватное замечание об отсутствии логики в сопоставлении вопроса и ответа говорит о том что вам пока рано общаться с настоящими людьми. Ну и в третьих - я с вами на брудершафт не пил, не стоит мне тыкать.
  • Исполнитель скинул архив с трояном, он злоумышленник или сделал это случайно?

    ThunderCat
    @ThunderCat
    Shettest,
    затираю потому что получил ответ на свой вопрос от Drno, его я и ждал. Все остальные сообщения немножко мусор.
    Как его ответ коррелирует с вашим вопросом остается загадкой. Ответ про то как проверить "вирус ли это", вопрос же звучит "как проверить специально ли подолжили вирус".
    - Ало, логика, ты где?
    - Я вышла погулять...
  • Как на js перехватить ответ XMLHttpRequest запроса на странице?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    Vit, чет подозреваю что все не так сложно, просто надо заголовки нужные послать, что делается в 2 клика, открыл нетворк, кликнул запрос, посмотрел заголовки.
  • Как на js перехватить ответ XMLHttpRequest запроса на странице?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    не проще сделать запрос самому?
  • Основа основ: какие инструменты нужны и что надо знать чтобы написать программу?

    ThunderCat
    @ThunderCat
    mayton2019, стоит заметить что паскаль хотя и создан был "для обучения", по факту создавался из алгола, который в свою очередь был создан как замена фортрану, причем все они были языками "высокого уровня", хотя кто прогал на фортране, в комнате страха просто посмеивается... В итоге паскаль стал для поколения 90-00х годов вполне себе мейнстримом, что-то типа питона на сегодня. Ну и его производные, обжектпаскаль и дельфин были уже вполне юзабельным продуктом вплоть до 10х годов.
  • Исполнитель скинул архив с трояном, он злоумышленник или сделал это случайно?

    ThunderCat
    @ThunderCat
    Shettest,
    ну это как у предполагаемого убийцы спрашивать рядом с трупом "Это Вы его убили?"
    Ну и в чем проблема? Вы предполагаете как-то иначе вычислить специально ли он это сделал? Обычно полиция так и делает - если застает кого то у трупа спрашивает какое отношение он имеет к убийству. Разница в том что полиция расследует на основе улик, а вы можете полагаться только на слово, так как у вас нет полномочий просматривать его оборудование и софт... Так что, за неимением большего, спросить выглядит логичным решением. 99% что сам он не в курсе что его машина заражена, а вирус как раз такая штука, которая имеет свойство самостоятельно лезть куда не просят...
  • Как сделать кастомный mysql запрос от пользователя?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Ипатьев, больше интересует в чем собсно затык, так как кроме "хочу написать" никаких конкретных вопросов не прозвучало...
  • Как сделать кастомный mysql запрос от пользователя?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Как сделать кастомный mysql запрос от пользователя?
    что значит кастомный? И чем отличается от не-кастомного?
    Я хочу написать кастомную фукнцию
    И в чем проблема?
  • Возможно ли отправить в бд через sql запрос в формате BLOB, heic изображения?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Bvivg,
    я сделал так, потому что картинки при попытке сохранить в папке допустим uploads летят в папку не ospanel/domains/project а в ospanel/userdata
    Ахренеть решение. "Я не нашел хлеба, по этому намазал паштет на торт"...
  • В чем отличие ngnix от golang?

    ThunderCat
    @ThunderCat
    DollyPapper, Так это для разработки, но тем не менее - обслуживание запросов он осуществляет. Другие языки тоже не сказать чтобы сильно пользуются встроенными веб серверами на проде. Почему - я уже объяснил выше.

    По этому я и сказал, что пхп не может жить без фронт сервера.
    Уточню, что не может на проде, что как раз не нужно от слова совсем. Для протестить локально этого хватает.
  • В чем отличие ngnix от golang?

    ThunderCat
    @ThunderCat
    Максим Федоров, Еще раз - перекладывать ответственность за обработку запросов из сервиса в приложение не лучшая идея, размазывание ответственности есть показатель непонимания как работает бизнес. Сервер и его софт обслуживает админ, а программисты не занимаются прикладными административными задачами по типу переадресаций, привязки доменов и разруливанием/кэшированием статики. По этому 99,8% серверов работают через прокси сервисы а-ля нжинкс/апач/лайтхттп. Хотя в своих работах не на дядю вы вольны использовать что угодно и как угодно, экономя время и место на диске без "лишних серверов".
  • В чем отличие ngnix от golang?

    ThunderCat
    @ThunderCat
    Максим Федоров, Проблема не в том что он не быстрый, или что-то не может, а проблема в том что есть софт, заточенный под конкретные задачи. С готовым обслуживанием и кучей настроек, стандартизирующий область. Писать сервер на ЯП - вынос обслуживания в код, вместо обслуживания сервиса, что может быть приемлемо для какого-то кастомного решения или домашней поделки, но для бизнеса гемор и боль.
  • В чем отличие ngnix от golang?

    ThunderCat
    @ThunderCat
    DollyPapper,
    Это PHP не может жить без фронтенд сервера
    php -S localhost:8000
    Все вышеперечисленные языки, "обходящиеся" без сервера, будут страдать точно так же, так как нжинкс не просто прокладка, а хорошо настроенный инструмент, написанный под конкретные задачи, с которыми сложно справиться средствами серверных языков, и смысл реализовать еще один веб сервер как бы отсутствует в большинстве случаев. Ну и для универсализации. То что в языки встроен функционал, способный обслуживать запросы, не делает их вебсервером-в-себе.
  • В чем отличие ngnix от golang?

    ThunderCat
    @ThunderCat
    NikitaW, нжинкс - софт, позволяющий обращаться к физическому серверу по определенным протоколам (чаще всего это http/https). После получения запроса нжинкс (или любой другой вебсервер) поступает с запросом так, как прописывает в правилах админ. Чаще всего либо читает запрошенный ресурс из определенной папки сервера и отдает ее обратно клиенту, либо читает поток, отдаваемый другой программой, например скриптом на го или пхп.
  • Нужно ли делать условие перед вызовом метода для избежания выделения дополнительной памяти?

    ThunderCat
    @ThunderCat Куратор тега PHP
    попросил его показать источник, который показывает, что его способ добавляет производительность,
    То есть источник не показал, ограничившись маханием языком? Ну так я тоже так могу...

    Цифрами - цикл на 10 000 вызовов с условием и без, и когда разница будет хотя бы 10 секунд, а потребление памяти в несколько раз меньше, тогда есть смысл о чем то говорить. А п... редполагать - не мешки таскать...

    Может товарисч окажется прав, по тому что внутри метода еще 50 запросв в бд и 4 вызова сторонних апи...
  • Возможно ли авторизоваться если злоумышенник получит чужие куки?

    ThunderCat
    @ThunderCat
    video12,
    а в файлах пароли не шифруются?
    В каких файлах???

    я например смог с легкостью авторизоваться на qna habr через куки с php, а вот с логином и паролем бы не смог, так как на входе капча. Это еще один аргумент в пользу того что с куки легче взломать
    А при чем тут это? С логином и паролем и руками можно авторизироваться, и ломать ничего не надо. Зато навсегда, а кука со временем протухает, по уму при каждом новом логине она меняется.

    Это еще один аргумент в пользу того что с куки легче взломать
    Вообще не аргумент. Скорее наоборот, при наличии куки вы не знаете механизм авторизации, выбранный на конкретном ресурсе, она может не сработать или умереть через 5 минут. Логин и пароль работают пока пользователь руками их не сменит. Смысл поста был в том что увести куки или пароль примерно одинаково сложно, о чем говорит большинство взломов, в основном ломающих системы сохранения данных, нежели пользователей.
  • Возможно ли авторизоваться если злоумышенник получит чужие куки?

    ThunderCat
    @ThunderCat
    video12, Где это пароли шифруются в браузере? Возьмите любой сервис с логином, введите логин/пароль и откройте инструменты разработчика. Засубмить форму, и посмотри что отправилось на сервер.