Задать вопрос
  • Ценятся ли программисты-самоучки в странах Евросоюза?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Ценятся профессионалы, всем плевать, как этот профессионализм был получен. Но надо понимать, во-первых, что желающих получить blue card много, а мест мало. Поэтому вам придётся конкурировать с целой кучей профессионалов и при прочих равных шансов больше будет у обладателей дополнительной бумажки. Во-вторых, интерес западных работодателей начинается на том уровне профессионализма, который у очень выдающихся программистов достигается лет через пять работы, а у остальных через десять. То есть ваш год самообразования - вообще ничто.

    P.S. Вопрос на ресурсе задавался уже очень много раз. Для программиста критически важно уметь искать информацию самостоятельно.
    Ответ написан
    8 комментариев
  • Стоит ли мигрировать в cloud ля личных целей?

    @Drno
    А чем отличается по вашему облако яндекса от проксмокс?
    У вас проблема с чем - с проксмокс или с контейнерами внутри?
    Контейнеры достаточно просто бэкапить собственно...
    Ответ написан
    1 комментарий
  • Почему приходит пустое обязательное поле из формы?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Нельзя надеяться на проверки на стороне клиента, во первых конечно же перед отправкой данных надо попытаться скриптом проверить что все поля заполнены (это ничего не гарантирует, но исключает случайную отправку формы или простую подмену данных), а во вторых на сервере обязательно проверить наличие данных нужного формата, и если не соответствуют - ничего никуда не отправлять, а на фронт отправить ошибку типа "не заполнены обязательные поля".

    Главное правило веб разработчика - по умолчанию все что приходит с клиента - хрень, мура и попытка взлома, до тех пор пока не доказано обратное.
    Ответ написан
    5 комментариев
  • Как при помощи C# менять ip на пк?

    @rPman
    вызывать штатную утилиту netsh, это будет наиболее простой способ решить почти любую задачу связанную с сетью, которую в принципе можно решить, даже те которые не решаемы в официальном gui
    Ответ написан
    3 комментария
  • Как исправить парсер?

    SoreMix
    @SoreMix Куратор тега Python
    yellow
    Без входных данных непонятно, но я так понимаю открывается iframe на весь экран. Перед тем, как взаимодействовать с ним, нужно переключится на него, т.к. у iframe свой HTML.

    # сначала находим его
    iframe = driver.find_element_by_class_name('flocktory-widget')
    # потом переключаемся на него
    driver.switch_to.frame(iframe)
    # ищем кнопку выключения, точно так же через driver.find_element_*, кликаем на нее.
    # после того как закрыли iframe, выходим в обычное окно
    driver.switch_to.default_content()


    Либо удаляем через JS:
    driver.execute_script('document.getElementsByClassName("flocktory-widget")[0].remove()')
    Ответ написан
    Комментировать
  • Как исправить парсер?

    ScriptKiddo
    @ScriptKiddo
    Последовательность действий:
    1) Перед кликом проверять наличие iframe виджета
    2) Если есть - переключиться на iframe с виджетом
    3) Нажать в нем кнопку закрытия
    4) Восстановить контекст iframe
    5) Продолжить работу

    Переключиться на iframe:

    # Xpath надо написать самому
    iframe = driver.find_element_by_xpath("//iframe")
    driver.switch_to.frame(iframe)


    Восстановить контекст iframe

    driver.switch_to.default_content()

    Либо можно воспользоваться requests

    import requests
    
    params = {
        'name': 'Иванов Иван Иванович',
        'numberOrInn': '1111111111',
    }
    
    response = requests.get('https://www.rgs.ru/api/agents/checkAgent', params=params)
    
    # {"Status":"NotFound","ErrorCorrelationIds":[],"ErrorCode":null}
    print(response.text)
    Ответ написан
    Комментировать
  • Как обезопасить себя от неадекватных заказчиков?

    DevMan
    @DevMan
    без толкового ТЗ, результат - ХЗ.
    это аксиома, даже не правило.

    способ тут только один: не работать с мудаками.
    а вот "определение мудаков" - очень ценный скилл. и нарабатывается он только на собственных шишках. чужие тут не сильно помогут.
    Ответ написан
    8 комментариев
  • Можно ли восстановить данные с SSD?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    Можно ли восстановить данные с SSD?

    Да, но не самостоятельно.
    Как SATAFIRM S11 отображаются SSD, построенные на основе контроллера Phison PS311. Это происходит из-за того, что у диска повреждена микропрограмма.

    Также возможен ремонт таких дисков посредством запуска Preformat (часто с уменьшением объёма), но это как достаточно неразумное занятие в целом (накопитель снова подведёт), так и противопоказанное вам - при ремонте содержимое теряется безвозвратно.

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

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

    GoodRam CX400

    Отдельно добавлю, что сильно откладывать не стоит. В подобных SSD используется память далеко не самого высокого качества. Через полтора-два месяца без нормального использования диска заряд в её ячейках может начать утекать, после чего все файлы начнут сильнее и сильнее покрываться "дырками". Так что оптимальным вариантом будет заняться этим вопросом в ближайшие недели, максимум - месяц.

    - P.S. -
    Не сообразил добавить это сразу, но ваш ССД - уже третий на Тостере с satafirm 11 за последние 10 дней :-/
    Ответ написан
    5 комментариев
  • Падает скорость цп с 2,59 до 0, 75 после 1 часа игры в +/- средние игры (от доты до ведьмака). В чём проблема?

    paran0id
    @paran0id
    Умный, но ленивый
    Смотрим спецификации: https://ark.intel.com/content/www/ru/ru/ark/produc...

    TCASE
    Критическая температура - это максимальная температура, допустимая в интегрированном теплораспределителе (IHS) процессора.

    TCASE 67.9°C

    Он у вас кипит до троттлинга.
    Ответ написан
    5 комментариев
  • Как сделать, чтобы бот не обращал внимания на пунктуацию?

    Zoominger
    @Zoominger Куратор тега Python
    System Integrator
    replace('все знаки препинания', '')
    Ответ написан
    2 комментария
  • Как правильно выкладывать на сайте exe-файлы?

    Zoominger
    @Zoominger
    System Integrator
    Упаковать в zip.
    Упаковать в msi.
    Ответ написан
    Комментировать
  • Как починить Ubuntu?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    поставил на него минимальную графическую оболочку xсfe4

    Зачем?

    Администрирование VPS в роли веб-сервера без каких-то проблем делается через обычную командную строку - ssh с заходом по ключу без ввода пароля и с ограничением IP - и вуаля.
    Зачем городить какие-то огороды? Неудобно в консоли - ну webmin поставьте. Зачем этот трах с графикой, которую потом еще по VNC/RDP просовывать...
    Ответ написан
    Комментировать
  • Как починить Ubuntu?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Первая ошибка - поставить окошки. Всё остальное как ком развилось из этого. Ставьте голую убунту, апачи-фигачи, что там вам надо - но не насилуйте сервер плясками с оконными менеджерами, рдп, внц и прочими совершенно лишними для него вещами.
    Ответ написан
    1 комментарий
  • Firefox по истечении ~1часа сьедает всю доступную ОЗУ?

    hint000
    @hint000
    у админа три руки
    пара расширений(Vue/React devtools + uBlock + TempMail)
    Начните с отключения всех расширений. Если проблема исчезнет, то включайте по одному, узнаете саботажника.
    В большинстве случаев поедание памяти или другие глюки браузера связаны с каким-нибудь расширением.
    Ответ написан
    1 комментарий
  • Как удалить себя из интернета?

    New_Horizons
    @New_Horizons
    Бред:
    Все, что попало в интернет – остается там навсегда!

    Забудь, нет таких сервисов.
    Ответ написан
    Комментировать
  • Можно ли для придания интерактивности на вэб-страницах в место javascripta использовать java?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Если речь идет о нормальном проекте, то нет.
    Основу веба составляют 3 языка - html, css, js.
    java, python, php, typescript, ruby лишь серверные языки (в данном контексте). В старых браузерах можно запускать applet'ы, но в новых они не поддерживаются.
    Единственное решение - писать код на Java, который впоследствии транпилируется в JavaScript. Об этом уже упомянул коллега - Vamp
    Ответ написан
    Комментировать
  • Как установить wildcard сертификат на сервер?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Реально не можете найти официальную инструкцию на рег.ру или спросить в их ТП?
    https://www.reg.ru/support/ssl-sertifikaty/ustanov...

    Нужно гуглить заголовок вашего сообщения ну и плюс nginx.
    Ответ написан
    Комментировать
  • Как организовать перезапуск сервиса при падении?

    Zoominger
    @Zoominger Куратор тега Системное администрирование
    System Integrator
    Делал такое. Скрипт "запуск программы если она не запущена powershell" гуглится на раз-два, а прикрутить логику на корректное добитие зависшего сервиса - дело двух минут.
    В общем виде:
    1. Проверяем, работает ли процесс;
    2. Если нет, то проверяем порт;
    3. Если порт не закрыт, то просто перезапускаем сервис;
    4. Если порт закрыт, то добиваем остатки сервиса и перезапускаем.
    Ответ написан
    Комментировать
  • Где искать вирус, подбирающий пароли exim?

    suffix_ixbt
    @suffix_ixbt
    https://www.babai.ru/
    Почему вирус-то ? По логу же видно что из вне пытаются соединиться.

    fail2ban свежий с "прогрессивным" баном быстро заблокирует ip вражин сначала на часы, потом на дни а потом и на месяцы :)

    Если нужно то правила fail2ban для exim для параноиков скину :)
    Ответ написан
    4 комментария
  • Как сделать постоянный парсинг?

    ScriptKiddo
    @ScriptKiddo
    1) В цикле проверяете наличие файлов в директории через os.listdir()
    2) Если файл появился - обрабатываете его.
    3) Удаляете/перемещаете файл
    4) Цикл начинается заново после завершения парсинга файла
    Ответ написан
    Комментировать