• Чем веб-парсеры отличаются от реальных пользователей?

    @deliro
    1. Количеством запросов
    2. Нехаотичностью запросов
    3. Отсутствием рантайма для JS
    4. Либо присутсвием рантайма, но отсутствием натурального движения мышью
    5. Списком IP из ренжа AWS/DO/Vultr и других хостингов. Пользователи не сидят с таких IP адресов или делают это очень редко (купили и настроили там VPN)
    6. Резкими всплесками активности из одного сегмента сети (следствие 1 и 5 пунктов)
    7. Капча
    8. Что угодно ещё, хоть fingerprintjs

    Какая конкретно детектилка ботов стоит — сложно сказать. Либо измерять эмпирически, либо подкупить разработчиков оттуда, либо терморектальный криптоанализ. Но в любом случае, это должно стоить дешевле, чем информация, которую ты пытаешься попарсить
    Ответ написан
    Комментировать
  • Запуск Java программы, без установки интегрированной среды разработки возможен?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Добрый день!
    Если честно, то у вас путаница с терминами, так что внесу ясность:

    Запуск Java программы, без установки интегрированной среды разработки возможен?

    Интегрированная среда разработки (IDE) - это программы для разработки ПО. Например, Intellij IDEA, Eclipse и др.
    jdk - Java development kit - это комплект для разработки Java приложений.

    Есть программа Jframe, и я хочу чтобы еë можно было запустить без JDK

    Любой jar можно запустить без jdk, так как для запуска программы достаточно jre.
    Для наглядности:
    606cce89baa5b840749460.jpeg

    Другое дело, что вы хотите запустить jar без надобности установки на устройство пользователя jre, как например, это делает IDE - Intellij IDEA.
    Прочитайте вот, эту статью - https://eax.me/java-without-jvm/

    если да то нужен только .jar или ещë и .bat?

    jar должно быть достаточно. По факту батник при запуске будет через cmd запускать jar. Для кросплатформенности при использовании bat, нужно будет еще создать и sh скрипт, чтобы запустить в UNIX системах.

    Есть программа Jframe

    JFrame это не программа, а класс из пакета awt.
    https://docs.oracle.com/javase/7/docs/api/javax/sw...
    Ответ написан
    2 комментария
  • Встречались ли вам овер-инженеры среди джунов и миддлов? Как надо с такими поступать?

    DevMan
    @DevMan
    человек вообще ни у чом не уиноват.
    просто в компании не выстроены (или не правильно выстроены) бизнес-процессы.

    человек с горящими глазами и скилованный - офигенный актив. прост нужно этот энтузиазм направить в нужное русло. и это элементарно решается административными способами, если между собой разобраться не удаётся.
    Ответ написан
    10 комментариев
  • Как упаковать Postgress в бинарник?

    @dmtrrr
    Backend developer
    Админы заказчика должны развернуть postgres.
    Ответ написан
    Комментировать
  • Обязательно ли высшее образование именно в топ 100 вузе страны для релокации?

    @mkone112
    Начинающий питонист.
    Образование обязательно, вуз и диплом - нет. Но боюсь шансов у тебя немного, ведь воспользоваться поиском - слишком сложно для тебя.
    Ответ написан
    Комментировать
  • Что популярнее по вакансиям Go или Node.JS?

    @mkone112
    Начинающий питонист.
    https://hh.ru/search/vacancy?st=searchVacancy&text=go
    https://hh.ru/search/vacancy?st=searchVacancy&text...
    Мне очень нравится Go

    Это определяющий фактор.
    Ответ написан
    Комментировать
  • Насколько актуален чистый PHP?

    php666
    @php666
    PHP-макака
    Отвечу как автор того самого обширного ответа.

    Первое. В голове у тебя тотальное непонимание. Вопрос твой звучит примерно так же, как "можно ли быть хирургом не зная анатомию человека и не закончив 5 лет мед института?". Естественно нет.

    Есть ли сейчас смысл в оттачивании чистого PHP
    Язык всегда первичен. Да.

    Далее. Вот эта фраза
    если мне +- хватает понимания, как работает та же Ларавел?
    Ты серьезно думаешь, что у тебя "хватает понимания", как работает фреймворк? Больше не повторяй вслух эти слова. Никогда. Особенно на собеседовании. Иначе собеседующие тебя похоронят за плинтусом.

    Может, при возможности стоит обратить внимание на другой язык(Го, шарп, нода)?
    Сегодня разговаривал с HR-ом, дословно: php-шников и фронтов много. Больше остальных. Спрос на другие языки - go и питон - там низкая конкуренция. Не могу ей не поверить, т.к. php существует более 20 лет и за это время в отрасль вкатилась куча людей. Откровенно говоря, очень скоро значительный % пхп-макак пойдет в такси, включая меня. Конкуренция, судя по собеседованиям - адовая. Спрашивают сам язык и ещё 250 сопутствующих технологий.

    не рискую пока идти на собеседования потому что хочу закрыть чеклист: несколько проектов в портфолио на чистом PHP, laravel; подучить JS с Аяксом; Добить тестирование, а также чуть разобраться с докером, линуксом и теоретической частью этих ваших интернетов.
    мертвому припарка. Ты никогда в "домашних условиях" не получишь боевой опыт. Лучше иди работай за "ничего", больше пользы будет.
    Ответ написан
    1 комментарий
  • Как в Django ограничить доступ пользователя только к своим объектам?

    deepblack
    @deepblack
    Добавь в модель поле owner или created_by например,
    при сохранении обьекта, заполняй это поле ссылкой(ForeignKey) на текущего юзера.

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

    Ну и логично в дополнение к вышеперечисленному сделать страницу со списком созданных постов, и только на них выводить ссылку на редактирование.

    План действий я обрисовал, конкретную реализацию делай сам (гугли примеры)
    Ответ написан
    1 комментарий
  • Как сделать из строки число?

    SoreMix
    @SoreMix Куратор тега Python
    yellow
    price = "1 000₴"
    price = int(''.join([c for c in price if c.isdigit()]))
    print(price)
    Ответ написан
    5 комментариев
  • Можно ли подключить sql к C++?

    E1ON
    @E1ON
    Programming, Gamedev, VR
    Ответ написан
    Комментировать
  • Как "перепрошить" мозг будущему программисту?

    0xD34F
    @0xD34F
    Многие твердят: решай задачи. Ну, ок, допустим, беру какую-нибудь задачу. Прочёл текст. А дальше-то что? Я не знаю как подойти к решению задачи, с чего начать, что вообще делать и чем закончить.

    Взять задачу попроще.

    Если проще уже некуда - смиритесь с тем, что программистом вам не бывать. Да, это не каждому дано.
    Ответ написан
  • Как исправить код чужого репозитория?

    ayazer
    @ayazer
    Sr. Software Engineer
    создаете свою форку -> создаете в своей форке новую ветку -> исправляете баг в новой ветке -> создаете pull request с ветки своей форки в основную ветку оригинального репозитория. И обычно в более-менее популярных репозиториях есть список требований/рекомендаций которые надо выполнять если хотите чтоб ваш код вмерджили
    Ответ написан
    7 комментариев
  • Имеет ли смысл смена специальности?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Да не помогут вам такие вопросы.
    Вы же понимаете, что карьера - вещь сугубо индивидуальная. Не всегда даже зависит от знаний и наличии вакансий. Куча случайностей могут вам помочь или наоборот подставить.

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

    В результате вы узнаете парочку кулстори. И?

    Вам нужна мотивация? Ну уже ж не маленький.

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

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

    Если есть вакансия, которая вас устраивает по деньгам - идешь и работаешь.
    А планировать себе карьеру на 10-20-30 лет вперед могут только оракулы.
    Ответ написан
    Комментировать
  • Как правильно определить специальность, сферу, ВУЗ?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer

    3) Как сейчас ВУЗы подготовлены к онлайн обучению? Понятное что этот фактор нужно ставить в приоритет поиска, но всё же информацию о нём так просто не достать, разве что самому посетив онлайн уроки.

    Найти группу в ВК этого вуза, потратить немного времени, приехать в ВУЗ лично, зайти на сайт вуза, позвонить - кто-то должен отвечать из приемной или ректората.

    2) Опять же выбор ВУЗа. Допустим, что в пункте 1 выбрали вероятно-подходящие (возможные) специальности. Как правильно определять что лучше?

    Лучше у тебя получится там, где ты будешь прилагать усилия. ВУЗ, в отличие от школы, требует больше самостоятельности. Преподы не будут тянуть за уши и бегать за тобой для пересдачи, все наоборот. Поэтому от студента зависит бОльше, чем от преподавателя.

    "Какая мне может больше подходить специальность, если мне больше всего нравиться заниматься тестированием (той же безопасности или тд.) или же нестандартным мышлением подходить к задачам?".

    Высшее образование и ИТ специальность сейчас не сильно связаны. Специальность учи отдельно от вузовской программы, точнее в дополнение.
    Ответ написан
  • DevOps больше программист, или системный администратор?

    @MEJIOMAH
    Изначально DevOps это не человек. Это про то что разработчик теперь отвечает не только за то что его код работает на его машине, но и за то как он дойдет до пользователя и как он будет работать.

    Сейчас DevOps стал "модным" словом для обозначения администратора который умеет в облачную инфраструктуру и/или писать пайплайны для сборки/раскатки кода.

    Вот неплохой юмористический доклад на эту тему
    Ответ написан
    3 комментария
  • Ошибка в JS как исправить?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Путь первый, фантастический - изучить JS, исправить ошибку.
    Путь второй, реальный - нанять специалиста.
    Ответ написан
    Комментировать
  • Проблема с проверкой на уникальность email?

    deepblack
    @deepblack
    User.objects.filter(email=email).exists()

    Суть в том что если пользователь с таким email не найден, генерируется исключение.

    Это происходит тут:
    User.objects.get(email=cd['email'])
    Ответ написан
    1 комментарий
  • Z+=i что делает этот оператор?

    zagayevskiy
    @zagayevskiy Куратор тега Java
    Android developer at Yandex
    У сканнера нет поля z, так что это бессмысленно.

    если z это числовая переменная, то это аналогично z = z + i;
    Ответ написан
    Комментировать