Задать вопрос
  • Как проверить статус отправки email?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Никак. Нет для SMTP такого как "подтверждение".

    Даже наоборот, многие админы настраивают сервера таким образом, что получая письмо на несуществующего юзера НИЧЕГО не отвечать и не давать потенциальным спаммерам лишнюю информацию.
    Можно пробовать ориентироваться на ошибку 550, но опять же, ее могут и не возвращать.

    В некоторых почтовых клиентах есть галочка "подтведить о получении и прочтении".
    Это фича почтового клинета, она не поддерживается в SMTP протоколе.
    Если почтовый сервер с той стороны или почтовый клиент с той стороны поддерживают, они на самом деле просто письмо со статусом отправляют назад. (В корпоративном exchange это может быть на уровне протокола, но не обязательно это поддерживается даже между двумя exchange, так как обычно транспорт между двумя отдельными серверами может быть SMTP)
    Ответ написан
    Комментировать
  • Почему в Linux приложение может удалить само себя, а в Windows нет?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Когда процесс открывает файл, он открывает дескриптор на определенную структуру данных. Эта структура содержит аттрибуты файла, права доступа, информацию о том, где хранятся данные файла и так далее.

    В Win и *nix эта информация хранится в разных местах, и соответственно лок происходит по-разному.

    В POSIX системах (unix, linux, etc.) информация о файле хранится iNode, а имя файла уже ссылается на iNode.

    В Windows и DOS изначально информация о файле хранилась в структуре которая называется Directory Entry. В NTFS это немного изменилось, но подход они не меняли либо для обратной совместимости, либо не видели в этом нужды.

    Собственно отсюда исторически и выросло, что в *nix при открытии файла дескриптор указывает на iNode, а само имя файла можно при этом свободно удалять, или делать несколько имен ссылающихся на одну iNode (hard link), которые можно произвольно менять, пока "файл открыт".

    В Windows лочится непосредственно Directory Entry (или ее аналог в NTFS), следовательно его модифицировать в этот момент нельзя.

    У обоих подходов есть свои плюсы и минусы и история. Пока нет предпосылок к тому, что на Windows захотят изменить подход.
    Ответ написан
    Комментировать
  • Что должен знать linux user?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Хочу знать о linux многое, потому что хочу стать программистом и писать по под эту систему.


    Ну учи базовые вещи - стандартные библиотеки, права доступа, работу с устройствами.
    Если графика - какую-то графическую библиотеку.
    Ответ написан
    Комментировать
  • Как написать скрипт на передвижение 2д персонажа?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    В гугле транслейте можно текст ошибки перевести и понять, что у тебя в коде используется переменная MovementSpeed, которую ты нигде не задал, то есть программа не знает что это за переменная и какое у нее значение. На это и ругается твой код
    Ответ написан
    1 комментарий
  • Почему все быстро надоедает?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    2-3 месяца - это очень мало, чтобы что-либо изучить.
    Есть подозрение, что вам нравится решать простые вещи, а как только появляется задача, на которую нужно потратить много времени и усилий, вам "надоедает".

    Дело - в силе воли и нежелании изучать что-либо глубоко. Вот и прыгаете по верхам.
    Ответ написан
    Комментировать
  • Разработка BPM (конкретно Pega) либо автоматизированное тестирование на Java, что выбрать?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Да никто вам не ответит. Принимайте решение как взрослый человек, самостоятельно.

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

    Не бойтесь потерять год, бойтесь потерять 10 лет из-за боязни что-то начать.

    Опять же, если у вас есть "потенциальные два места", это вы уже собеседования прошли? Почему не задавали эти вопросы на собеседовании? Там же сидят как раз те, кто лучше всего знают что вам ответить.
    Ответ написан
    8 комментариев
  • Есть ли аналог selenium?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    chromium headless browser
    curl
    Ответ написан
  • Как защитить JS код?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    переходить на nodejs
    Ответ написан
    Комментировать
  • Для Intel DH67CL нужен BIOS 3 поколения, где взять?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    https://www.intel.com/content/www/us/en/support/ar...

    Читать документацию тут.

    P.S. Ваша материнка уже не поддерживается. Почитайте документацию, но есть вероятность что под нее обновления биоса могут и не выпускать, хотя я вроде вижу что в списке она есть.
    Ответ написан
    6 комментариев
  • Как открыть файл в TrueCrypt после переустановки Windows и повторной инсталляции TrueCrypt?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Вам мешают права файловой системой. Видимо на файл было ограничение кто может его читать, после установки системы ваш ID юзером уже не совпадает с тем что было.

    Сбросьте права для этого файла.
    Ответ написан
    Комментировать
  • Ограничение подключений к базе данных?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    прописать ограничение на подключение у mysql юзеров командой:

    ALTER USER 'user1'@'localhost' WITH MAX_USER_CONNECTIONS 1;
    Ответ написан
    1 комментарий
  • В чем отличия OpenJDK от оригинальной Java?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Основная разница:
    Обе джавы основаны на одной кодовой базе.

    Open JDK - открытый продукт. Версии выходят чаще, новые фичи выходят чаще. В контрибьюторах есть не только Оракл, но и сообщество и несколько крупных компаний.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Можете ответить что такое
    1. IP aдрес?
    2. Default gateway
    3. порт (если мы говорим про IP сеть)
    4. Что такое мак-адрес
    5. Что такое DHCP

    Тогда можно будет поверить что вы книгу прочитали, а не пролистали.
    Ответ написан
  • Материнская плата поддерживает максимум 4 гб ОЗУ ddr2, можно поставить больше 6 или 8 гб ОЗУ если разогнать мат плату по шине до 1600мгц?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Разгон частоты никак не относится к объему поддерживаемой памяти.
    В документации же написано что материнка поддерживает, что процессор поддерживает. Просто смотрите в документацию и верьте.
    Ответ написан
    7 комментариев
  • Здравствуйте, можете оценить код?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Вместо ненужных комментариев (кстати лучше юзать только английский)
    давайте нормальные, вменяемые имена переменным.

    t -> backup_interval
    directory_copy -> source_directory
    directory -> target_directory
    dt -> current_time

    Это что такое?
    i ->
    t ->
    name ->
    direct ->

    Нужно вычитывать весь скрипт, чтобы понять. При нормальных названиях переменных и функций, код читается на порядок быстрее и проще.
    Ответ написан
    Комментировать
  • Можно ли организовать несколько репозиториев, разбросанные по разным перекрестным папкам?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    гит умеет работать с симлинками

    /somewhere/git-repo
    ........................folder

    /site
    ....link-to-folder

    после чего можно зайти в /site/link-to-folder и делать там git pull, git push.
    Ответ написан
    1 комментарий
  • Как протянуть кабель от сервера до бухгалтерии?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Видимо красненькой линией.
    Непонятно, какой именно ответ вы хотите. Размеров нет. Слаботочки не указаны. Если сверлить можно везде, то просто берешь и тянешь.
    Ответ написан
    Комментировать
  • Мнение Дурова и жизнь в США для IT специалистов?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    1. Действительно ли IT специалисты из наших стран СНГ так живут там хорошо и работают, при условиях высокой конкуренции среди образованных Китайцев или неприхотливых Индусов?

    СПЕЦИАЛИСТЫ - да, просто вайтишники - нет. Неприхотливые индусы - это обычно про нубов. Адекватные шарящие люди - знают себе цену. И индусы даже лучше нас умеют себя продавать.

    2. Легко ли найти работу среднему мидлу в США на первых порах, каков спрос/предложение?

    Нет. Хорошему мидлу - легче. Но опять таки. Чтобы найти работу нужно знать не только технологии и иметь опыт, нужно уметь искать работу и себя продавать.

    3. Действительно ли зарплаты от 100 тыс. $ в год или это только элита, которая работает в корпорациях типа Google, Facebook и т.д.?

    В гугле и фейсбуке зарплаты в среднем ниже рыночных. Потому что они могут себе это позволить. Конечно не стоит путать с возможностью горизонтального роста - в крупных компаниях уйма проектов и возможности что-либо возглавить. Но мест таких немного. Опять же ВНИМАТЕЛЬНО посмотрите видео у Дудя и скажите, кто из его собеседников четко по плану достиг того, чего достиг. Там у каждого случайность.

    4. Понятное дело что налоги зависят от штата и других факторов, и самые большие они в Калифорнии. Давайте для сравнения возьмем два ± похожих города на разных концах Нью-Йорк штат Нью-Йорк и Сиэтл штат Вашингтон, каков уровень жизни в данных городах при среднем уровне жизни - нормальное съемное жилье неубитое, в котором современный ремонт, а не который остался с 60-х годов, машина в кредит, расходы на бытовые нужды обязательные, плюс расходы на одеться и "оттянуться"(лично для себя подразумеваю под этим словом законные виды досуга)

    Средний уровень жизни выше, чем в СНГ. Детали спрашивайте непосредственно у жителей. Нью йорк штат и Нью Йорк сити - это как Москва и замкадье. Не надо путать. Бытовые нужды дороже. Климат в общем лучше. Опять же, "оттянуться" можно по-разному. Менталитет другой.

    5. Мы все не терминаторы и рано или поздно постареем и захотим осесть в этой стране где работаем, даже если приезжали в США ради драйва. Учитывая-то что граждане США платят налоги даже за пределами страны; дома, которые сделаны из дерева в стране где проблемы с термитами, ладно бы если еще цена была соответствующая за этот хлам, который они строят. Стоимость обучения детей, один блогер говорил что к примеру в Канаде девушки занимаются проституцией чтобы эту учебу оплатить и это массовое явление с его слов

    Дома теплые, постели мягкие. Работа мастеров дорогая но с гарантией. Нельзя напрямую все это сравнивать.
    Вопрос что именно вы хотите, как вам старость хочется провести. Обучение платное, но оно лучше, чем у молодых специалистов в СНГ. Да и "те самые" пенсионеры-преподаватели уже давно вымерли, остались не очень. Поэтому учиться в любом случае нужно и самому.
    Ответ написан
    1 комментарий
  • Какой нужен диплом для работы в ИТ за рубежом?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Любой технический диплом с высшим образованием будет достаточно.
    Но важнее навыки и опыт + иностранный.
    Новичку сейчас зарубеж пробиться в разы сложнее, чем 5 или 10 лет назад.
    Ответ написан
    4 комментария
  • Как сделать квест в браузерной игре?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    1. Пишете квест сперва на бумажке. Не подробно, хотя бы генеральный план.
    2. Ищете движок для браузерного квеста. Есть довольно простые.
    3. Изучаете его документацию, пробуете сделать в нем простое задание, затем чуть сложнее.
    4. Берете ваш генеральный план на бумажке и переписываете его на другую бумажку, с учетом понимания как работает движок.
    5. По плану переносите все на движок.
    6. ТЕСТИРУЕТЕ.

    Движки можно погуглить, возможно поколупаться тут:
    https://www.renpy.org/doc/html/
    visualnovelmaker.com
    https://axma.ru/

    Ну или подучить программирование и написать самостоятельно, но на это может уйти жизнь
    Ответ написан
    1 комментарий