Задать вопрос
  • Универсален ли такой объект для сохранения/чтения данных на сервере?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Нет, не универсален.
    Тут слишком невнятный и грубый каркас, а ведь все зависит от реализации функций.

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

    Зависит от того, что нужно приложению.
    Ответ написан
  • Как зайти с Ubuntu по ssh на сервер, если Permission denied (publickey).?

    saboteur_kiev
    @saboteur_kiev Куратор тега SSH
    software engineer
    sudo ssh root@host

    Это неправильно. Это очень плохо.
    надо ssh user@host
    а уже ТАМ после того как зашел sudo.
    Ответ написан
    Комментировать
  • Что из себя представляет интернет соединение?

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

    Это не непрерывная связь, это грубо говоря выделенный канал между одним и другим приложением, который существует некоторое время.
    Ответ написан
    1 комментарий
  • TLS генерация сертификата на веб сервере https?

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

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

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

    Как в наших реалях найти работу сис админа.

    Все просто - ищешь вакансии, трудоустраиваешься.
    Если не выходит - значит мало знаний или твой стек не подошел на эту позицию (но ты же заранее почитал требования в вакансии?)
    В разных компаниях админы делают разные вещи.
    В какой-то маленькой компании это просто заказать в интернет-магазине новое железо, подождать пока бухгалтерия проплатит, получить железки, собрать (если купил не собранный), поставить софт, добавить в сеть и периодически менять клавы, мышки, подключать патчкордами девайсы.
    В другой к этому может добавиться еще и настройка единственного роутера в организации.
    Но с такими вещами можно справиться и своими силами - продвинутые пользователи есть и среди бухгалтеров и среди менеджеров и других сотрудников. У них есть дети, друзья, племянники из айтишников, а множество магазинов предоставляют услугу сборки и установки OEM винды сразу, только в розетку включить и все.
    Поэтому зачастую начинающий сисадмин на кусочек ставки вообще не нужен - маленькие компании экономят на всем, и на сотрудниках в том числе.

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

    Есть огромное желание развиваться в данном направление.Опыт работы системным администратором нет.

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

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

    Это очень общие слова. Вот мы понятия не имеем, насколько у тебя хорошее понимание и задач и насколько у тебя вообще есть навыки работы с софтом.

    Есть опыт своего игрового сервера на esxi я не про vps а полноценный сервер.

    Этой фразой ты противоречишь сам себе. Чем VPS не полноценный сервер - непонятно - сейчас на VPS навреное живет почти все.
    Опять же игровые сервера бывают разные.
    Например у меня был опыт нескольких игровых серверов. И опыт работы с ними можно сравнить с весьма неслабым опытом и разработки и поддержки в коммерческой организации.
    А можно было просто поставить майнкрафт на домашнем компе без виртуалки - и тоже "опыт игрового сервера", при этом практически ноль технического.
    То есть твоя формулировка ну ничего не несет (ну разве что ты создавал виртуалку на esxi, но ведь это может быть и create-next-done по инструкции в инете)

    Так же знаю что нужно знать сетевые стеки tcp/ip, osi в этом не сильно силён но есть понимание настройки домашний сети.

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

    Так же есть опыт в сборке железа. И работы с nas synology думаю на определенной фирме не стоит заострять внимание так как примерно все они работают одинаково. Но в чем же спросить проблема?

    Окей, сборка железа и удаленка не сочетаются. Nas synology тоже настраивается обычным пользователем, даже не продвинутым - их для этого такими простыми и делают, что не нужен сисадмин для этого.

    Все актуальные вакансии требуются с опытом от 2-3 лет.

    Как я уже писал - работы на полный рабочий день в большинстве маленьких контор нет.
    С простыми задачами сотрудники справятся сами, либо позовут друзей/детей/племянников за небольшую премию или чай с печеньками.

    Ситуация в мире сильно развилась за последние 20 лет. Если 20 лет назад просто поставить винду для обычного пользователя был сложный квест, то сейчас практически любая ОС ставится легко (next-next-done).
    Не нужно компилировать софт под Линукс, не нужно ставить все драйвера руками под Windows 95 с постоянными синими экранами. Очень, очень много вещей сейчас user-friendly по сравнению с прошлым.
    Поэтому недосисадмин-эникейщик - крайне редкий вид.

    Я готов работать на минимальной ставке помощник для того чтоб набраться опыта но таких вакансий не наблюдаю. Хотя понимаю некоторых людей берут и без опыта, но не все согласны на такой риск так как придётся возится с новичком.

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

    Конечно составлять sql запросы я не умею но понимание что такое БД тоже есть. Перечислять все свои знания либо понимание каких либо вещей не вижу смысла так как хочу услышать совета а не оставить здесь своё резюме))

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

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

    Суть в практических знаниях.
    2-3 года коммерческого опыта, это в первую очередь показатель, что ты наконец чему-то научился полезному для работы на позиции сисадмина.
    В современном ИТ мире существует уже не просто абстрактный "компьютерщик", а множество профессий, которые уже и не особо друг с другом сочетаются.
    Поэтому оценить что именно учить, без опыта работы - сложно.
    Зато поработав в крупной организации со развитой инфраструктурой, даже не занимаясь техническими задачами, можно примерно понять что сделано, какими инструментами и главное зачем.

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

    Именно поэтому и требуют опыт, как самый простой способ подтвердить знания еще до собеседования.

    Что можете посоветовать в данной ситуации

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

    а забыл упомянуть что есть так же оыпт работы с Linux и ssh на базавом уровне.

    Что значат эти слова?
    Для меня они обозначают, что ты очень плохо знаешь Linux и ssh, потому что... ну вот банально, давай спрошу про ssh. Как используется ssh ключ хостов? Поднимал обратный проброс портов через ssh?
    Или подожди, я конечно догадываюсь, что ты перепутал слова и хотел сказать Linux и shell.
    Но вот именно такие оговорки и подразумевают, что знания у тебя скорее всего недостаточны даже для работы стажером.

    P.s думал выбрать направление devops но там все намного сложней нужен хороший опыт сис админа пока изучаю docker но уже научился git)

    В DevOps вообще пока не лезь.
    DevOps это уже путь ИЗ сисадмина или ИЗ разработчика или ИЗ тестировщика. Но первой профессией DevOps - это звучит бредово. DevOps в проекте нужен тогда, когда проект уже сложный. Настолько сложный, что нужен отдельный человек со специфическим набором навыков. DevOps джуниор это зачастую мид или даже сеньор в другой области.

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

    В общем как-то так. Серьезнее и шире смотри на вещи и объективнее оценивай свои знания. От того, как ты формулируешь свои мысли - и идет отношение к тебе и твоим вопросам.
    Ответ написан
    6 комментариев
  • Насколько хорошо нужно программировать для того, чтобы стать тестировщиком на Python?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Тестировщик не знает меньше, чем разработчик.
    Он выполняет другие задачи и использует другие инструменты.

    Например вместо питона, можно изучить какой-нить фреймворк для тестирования, какой-нить selenium, lua.
    В питоне работа с данными - нужна всем, плюс вместо бэкенд библиотек посмотреть в сторону парсинга xml/json
    Плюс нужно изучить теорию тестирования, терминологию, научиться писать хорошие тесты.

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

    Попробуйте придумать задачу близкую вам и решить ее при помощи матриц и списков. Например программу, которая создаст (или отрисует в html) турнирную таблицу на 8-16-24 участника, используя разные турнирные подходы. И решить это при помощи списков и матриц. Ну или что-то, где вы будете примерно в голове сразу видеть желаемый результат и уже программируя понимая как он должен выглядеть
    Ответ написан
    Комментировать
  • Почему участники часто дают ответы на вопрос в комментариях под оригинальным постом вместо предназначенной для этого секции?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Правильная формулировка такая:
    1. Отвечающий сам не уверен, что ответ правильный, и не хочет опростоволоситься, что называется, у всех на виду;

    1. Отвечающий сам не уверен

    2. Отвечающий боится, как бы кто не подумал, что, мол, ему важна такая мелочь, как очки за правильные ответы.

    Отвечающий не считает свой ответ чем-то слишком важным, в том числе и потому, что не считает этот вопрос важным (видимо потому, что ответ очевиден либо находится по первым 1-3 ссылкам в гугле).

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Информационная безопасность
    software engineer
    какие числа имеют одинаковый хэш?


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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Попробуй https://www.clipboardfusion.com/Features/

    По идее умеет все что нужно + бесплатная версия с достаточным функционалом
    Ответ написан
    1 комментарий
  • Социальные сети и мессенджеры как устроены?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Странный вопрос.

    20 лет назад интернет был устроен так, как его устраивали технические энтузиасты.
    Сейчас интернет устроен так, как его устраивает крупный бизнес, а там где замешан крупный бизнес естественно приходит еще более крупный бизнес - политики.

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

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    1. Для начала пробелы:
    mac=( "mac1" "mac2" )

    2. Во-вторых
    echo ${mac[0]}
    echo ${mac[1]}

    3. В-третьих
    export совершенно бессмысленный в данном случае, так как массив нельзя отправить в environment variables.
    Ответ написан
    Комментировать
  • Что делать, если удалил authorized_keys ubuntu?

    saboteur_kiev
    @saboteur_kiev Куратор тега Ubuntu
    software engineer
    в authorized_keys лежат публичные ключи, их можно восстановить из приватного.

    Найди свой приватный ключ, например id_rsa и сделай
    ssh-keygen -y -f id_rsa

    Публичный ключ (он выдается как одна строка) - вставь ее в новый authorized_keys файл.
    Ответ написан
    Комментировать
  • На что смотреть при выборе материнской платы?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    Чтобы не дергать лет 10, да, нужна win10 - преимущество в том, что драйвера стабильны, работа с устройствами стабильна (ssd/новые процессы), большинство устройств винда находит сама и отлично работают интегрированные драйвера. В windows7 надо было скачивать и ставить в 3-4 раза больше драйверов.

    Полезно, чтобы на материнке были все дополнительные нужные разъемы. Например мне два m2 сильно облегчает переезд на новый ssd (раз в 3-5 лет). Мне удобно чотбы на борту было два ethernet чтобы легко подключать бэкапный линк.

    В общем больше зависит от вашего use-case офисного компа.
    Ответ написан
  • Почему буквенные клавиши на клавиатуре расположены косо, а не прямо, как сетка?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Я слышал что наоборот, это не столько для удобства, сколько является просто наследием печатных машинок и создано для того, чтобы не сделать опечатку.


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

    Где-то читал, что такое расположение клавиш наоборот ухудшает скорость набора, клавиши специально

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Информационная безопасность
    software engineer
    Раньше занимался с# но со временем надоело и не видел перспектив.


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

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

    По сценарию уже либо пишутся автоматические тесты, либо их выполняют рядовые тестировщики.
    Ответ написан
    4 комментария
  • Разрешения 755 для всех файлов и каталогов сайта это безопасно?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    У вас есть квартира, где стоит лазерный датчик. Если на него попадает лазерный луч, он открывает все замки.
    И приходя домой, вы вставляете ключ с лазером в замок, проворачиваете и подаете сигнал на датчик.

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

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

    Так и тут - с одной стороны 755 для всех файлов, не обязательно сразу взлом, но это небезопасно, потому что это можно использовать и найти лазейку.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Можно запустить игру, например Quake3, и сразу исправится нестабильный ФПС.
    Ответ написан