• Postfix, скрыть реального отправителя?

    saboteur_kiev
    @saboteur_kiev Куратор тега Ubuntu
    software engineer
    Конечно можно.

    Но такое письмо зарубит ближайший спампротектор.

    Поэтому работать будет в пределах вашего почтового сервера (например рассылать служебные рассылки от несуществуюшего пользователя), но наружу такие письма с вероятностью 99% будут резаться на всех почтовых узлах.
    Ответ написан
    4 комментария
  • Что будет при подключении около трех тысяч сторонних модулей на сайте?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Подключить можно и десять тысяч модулей, и в зависимости от количества работы каждого модуля в одну и ту же секунду, мощности сервера, разница может быть от "все летает" до "система навернулась и подниматься не хочет"

    Большой онлайн у разных людей это тоже разные цифры.

    Ваш вопрос явно не подходит под этот ресурс. Нужно либо полная конкретика со всеми уточнениями, а тогда это тянет на полноценное обсуждение ТЗ с правками.
    Либо задавать более простые технические вопросы.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    ctrl-alt-del и вызвать диспечер задач, в котором прибить приложение
    Проверить все места автозапуска ПО, а лучше скачать autoruns (https://docs.microsoft.com/en-us/sysinternals/down...)
    Ответ написан
  • При парсинге сайта, из-за большого количества запросов блокируется ip, как этого избежать?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Ну все верно. Нечего парсить сайты. Если таких как вы будет 10? А если 100? А если 1000? Ради вас покупать новые десятки серверов? Проще просто заблочить парсеры и все.
    Ответ написан
    Комментировать
  • Как перевести английское видео на русский?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Вот закончило два школьника школу. Приносят вам документ "законченное среднее образование".

    Как вы думаете, по этому документу можно понять знают ли они все, чему их учили?
    Перед вами отличники или двоечники?
    Так и любой другой документ просто означает что у вас есть среднее или высшее образование.
    Какими вы на самом деле обладаете знаниями (а на работе надо работу делать а не домашку списать), дипломы не показывают, поэтому ценятся только как показатель что наверное учился.
    Ответ написан
    2 комментария
  • Как сделать папку данных MongoDB на nfs?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Если стартовать mongod от юзера, то есть

    sudo mongod --dbpath /mnt/share3 --bind_ip 127.0.0.1,10.1.1.32

    Так это не от юзера, а от суперюзера (рута)

    10.1.1.30:/mnt/pool/DBASE /mnt/share3 nfs rw,relatime,user,bg,hard,nolock,noatime,nointr 0 0

    user позволяет обычному юзеру маунтить папку, правда я забыл не уверен какие права при этом получаются

    Попробуй маунтить сразу от конкретного юзера
    10.1.1.30:/mnt/pool/DBASE /mnt/share3 nfs rw,relatime,uid=mongouser,gid=mongouser,bg,hard,nolock,noatime,nointr 0 0

    и /mnt/share3 должна принадлежать mongouser
    Ответ написан
    3 комментария
  • Что лучше выучить, Java или C#?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Парень,
    Востребованы не сами языки, а специалисты, которые на этих языках умеют работать.

    И учить нужно будет настолько много, что ты должен не на медиану смотреть, а на себя - что тебе ближе. Потому что в процессе обучения, ты еще не раз будешь лезть на стену и кричать зачем я в это гребаное ИТ полез.

    Лично у тебя должна душа лежать к технологии, чтобы не забросить ее через месяц, через год, через 5 лет, через 30 лет.

    Зачем ты спрашиваешь у рандомов из интернета? Уровень джуниора это тонны знаний, и это очень очень минимальный объем, который позволяет джуну с джава переключится на джуна C# довольно быстро, и вдобавок получив взгляд со стороны. Поэтому пока ты лазишь по hh, конкуренты уже пишут свой первый проект.
    Ответ написан
    5 комментариев
  • Сколько А записей DNS может иметь один домен?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Сколько А записей DNS может иметь один домен?

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

    Суть такая, у нас есть почтовый сервер который привязан к домену, там настроены все типы записей и вот, я хочу на этот же домен прикрутить сайт, достаточно ли будет добавить еще одну А-запись с другим айпи либо нужно что то еще делать?

    Почтовый сервер привязывается через MX записи, а не через A записи.
    Прикрутить сайт - да как вам удобно. Можно поставить веб сервер на текущий основной IP или сделать еще одну A запись на поддомен.

    либо изменить текущую А-запись на домене?

    Было бы неплохо понять пример что и зачем вы хотите изменить.
    Ответ написан
    Комментировать
  • Какие есть способы работать в front-end до 18?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Даже если вы все что нужно для джуна знаете, конкуренция такова, что найдутся десятки джунов, которым 18, или которым 21 после института, и никто не захочет мучаться с разрешениями для несовершеннолетних.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    экранируешь все доллары и делаешь cat через DocumentHere:
    cat <<EOF >newfile.sh
    ...
    EOF


    Вот полный пример, можно этот текст поместить в скрипт, выполнить или вставить целиком из буфера, или набрать от руки, и он сделает тебе новый file.sh
    cat <<EOF>file.sh
    #/bin/sh
    inetADD=\$1
    #GATEWAY=
    #DNS1=
    NETMASK=255.255.255.128
    ip address | grep -v lo | cut -d ' ' -f2 | tr ':' '\n' | awk NF
    echo "Enter interface:"
    read nameINT
    uuid=\$(\$nameINT)
    echo -e "NAME=\$nameINT\nDEVICE=\$nameINT\nBOOTPROTO=static\nUUID=\$uuid\nONBOOT=yes\nIPADDR=\$1\nNETMASK=\$NETMASK" >> /etc/sysconfig/network-scripts/ifcfg-\$nameINT
    ifdown \$nameINT && sleep 3 && ifup \$nameINT
    if [ "\$(ping -c 1 -I \$nameINT 192.168.1.1)" ] then
      echo "Ping GOOD. System EXIT"
    exit
    else
      echo "Reloading the interface"
    ifdown \$nameINT && sleep 10 && ifup \$nameINT
    ping -c 1 -I \$nameINT 192.168.1.1
    echo "ERROR"
    fi
    EOF
    Ответ написан
    Комментировать
  • Параллельное использование жёсткого диска?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Решил я провести эскперимент. Запустился с LiveCD Ubuntu 18.04 и поставил виртуальную машину на тот же раздел, что и в Windows. Всё дико лагало, жёстко тормозило, но работало.
    Запустился обратно в Windows. Стоило только один раз включить эту виртуальную машины, как всё сдохло и вылезла


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

    Но да, диск и шлейф к нему надо проверить в первую очередь. И если глючное - менять.
    Ответ написан
    Комментировать
  • Как получить уникальный идентификатор unix машины?

    saboteur_kiev
    @saboteur_kiev Куратор тега Ubuntu
    software engineer
    попробуй
    1. hostid
    2. cat /etc/machine-id
    3. md5sum /proc/cpuinfo
    4. blkid|grep UUID|md5sum
    5. dmidecode |grep -i uuid

    Не совсем понятно зачем привязываться именно к серийнику CPU, я не совсем уверен что линукс может его получить. А привязаться к списку процессоров + накопителей и других штук, которые при ребуте не меняются - можно просто сгенерировать текстовый отчет и прогнать через md5
    Ответ написан
    3 комментария
  • Удаленщики, работающие в англоязычных компаниях - возникают ли у вас проблемы с английским языком и как вы их решаете?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Смысл вопроса немного непонятен
    Если ты знаешь иностранный, то какие проблемы. Если не знаешь, то в 34 года можно догадаться, что незнание языка означает что ты им пользоваться не сможешь.

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

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Как-то пока я сидел за компьютером мне пришла мысль о создании текстового редактора с нуля на одном из языков семейства "си"

    Есть уже опыт написания программ попроще на одном из языков семейства Си?
    Или с нуля и сразу редактор?

    "С нуля" означает то, что я не хочу использовать никакие графические интерфейсы или фреймворки, только чистый язык, максимум библиотеки.

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

    Но в интернете я не смог найти нужную информацию.

    Это тоже весьма важный навык - уметь написать в гугл правильный вопрос.
    Например мне по "исходники простого текстового редактора с++" выдало примерно девяносто тысяч результатов.

    Или направьте на конкретный ресурс. Из языков в приоритете С++.

    Документация по С++. Сперва напиши несколько программ попроще. Потом уже текстовый редактор, когда освоишь терминологию, и задавая вопрос будешь способен предсказать примерно половину ответа.
    Ответ написан
    3 комментария
  • Может ли выбор регистратора повлиять на задержку доступа к домену?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Может ли от регистратора зависеть задержки в доступе к домену?

    Нет. Регистратор в любом случае просто имеет право прописать ваш домен в реестр вышестоящей зоны, и зачастую предоставить NS сервера для отдачи информации о ваших поддоменах и других записях.
    Даже если сервер регистратора очень медленный, эта информация берется один раз и кешируются у каждого промежуточного DNS сервера обычно примерно на сутки (вы можете сами поменять TTL в настройках зоны).

    После этого даже NS сервера регистратора никак не влияют на доступ к домену как минимум в течение суток.

    Вообще существует ли разница какого регистратора выбирать? (кроме цены)

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

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


    Ну берешь парочку проектов, которые тебе кажутся достаточно приличной технической задачей, за которую заплатят достаточно денег. И пробуешь их сделать сам с теми знаниями, которые есть у тебя.
    Если можешь сделать - может быть твоих знаний и достаточно, и другое не понадобится. А если не можешь сделать, то зачем тогда спрашивать?
    Ответ написан
    Комментировать
  • Как удалить merge commit из проекта?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    А зачем?
    Вы хотите это запушить? Тогда поменяется история для всех участников, и они все должны с этим согласиться и скачать новый вариант ветки с коммитами. Сможете синхронизировать эту активность для всех участников? (тут скорее всего самый простой вариант, что вы у себя удаляете этот коммит, например переделывая всю ветку через rebase или rebase со squash, а остальные участники удаляют у себя весь репозиторий и скачивают его с нуля).

    Но зачем такое делать? Коммит в ветке просто показатель что в этом месте был мерж из другой ветки, и чтобы не было мерж коммитов по идее надо было во время мержа выбирать вариант
    Ответ написан
    7 комментариев
  • #ПЕРЕНОС! откуда и почему? Как убрать?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Задание - если ячейка пустая, то в ячейке "Тема"

    Так у вас в проверке не ячейка а диапазон ячеек.

    Используйте формулу COUNTBLANK посчитать количество пустых клеток в диапазоне. И если больше нуля, то 0, если меньше то считать:

    =IF(COUNTBLANK(C3:H3)>0,"0",AVERAGE(C3:H3))
    Ответ написан
    2 комментария
  • Принимать ли job offer без обсуждения проекта?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    При получении job offer с европейской галлеры не дают ссылку на проект по security причинам. Лишь упоминается что это "хороший клиент" Время - 2 дня на подумать.


    Давать ссылку на проект и не должны. Но всего лишь "хороший клиент" недостаточно.
    Общее описание инфраструктуры, технологий должно быть. Например все живет на виртуалках, в докере или в облаке. Например какие языки используются и версии. Какие CI/CD инструменты. Дают ли Idea и тому подобные вещи. Они никак не связаны с NDA.
    А так - решать вам. В оффер условия работы вам сообщили, выбирайте что вам важнее.
    Ответ написан
    Комментировать