• CURL | Как скачать не зная версию?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    получаем ссылку для скачивания:
    curl https://api.github.com/repos/adoptium/temurin8-binaries/releases/latest?per_page=1|grep -oP 'download_url": "\K.*OpenJDK8U-jdk_x64_windows_hotspot.*msi(?=")'


    дальше можно в переменную:
    URL=$(curl https://api.github.com/repos/adoptium/temurin8-binaries/releases/latest?per_page=1|grep -oP 'download_url": "\K.*OpenJDK8U-jdk_x64_windows_hotspot.*msi(?=")')
    curl -OL $URL


    или в xargs
    curl https://api.github.com/repos/adoptium/temurin8-binaries/releases/latest?per_page=1|grep -oP 'download_url": "\K.*OpenJDK8U-jdk_x64_windows_hotspot.*msi(?=")'|xargs curl -OL
    Ответ написан
  • Как делать игру в команде?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    Гугли
    Control Version System
    Code Review
    Ответ написан
    Комментировать
  • Должен ли программист при получении заказа выполнять и роль девопса?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Можно тщательнее узнавать техзадание, перед тем как браться за работу.
    Сейчас у тебя появился опыт, что нужно с заказчиком уточнить вопрос инфраструктуры, прежде чем браться за заказ.
    А так - нет никаких "нельзя" или "можно". Есть договоренности и оплата.
    ДевОпс - это тоже не универсальный человек. Если девопс проработал с виртуализацией 5 лет, а потом его попросили разобраться с AWS - он будет также смореть на новые ворота.
    Ответ написан
    4 комментария
  • Как хакер перехватывает пакеты данных?

    saboteur_kiev
    @saboteur_kiev Куратор тега Информационная безопасность
    software engineer
    1. Компьютер васи включен кабелем прямо в сервер гугла?
    Подозреваю что нет.
    Поэтому кулхацкер не обязательно должен взломать компьютер Васи. Он может сидеть на одном их хопов по пути к серверу гугла.
    2. Кулхацкеру не обязательно именно этот пакет, он может взломать пароль Васи социальными методами и просто отравить свой пакет.
    3. Кроме вирусов есть еще множество другого софта, через который можно залезть в компьютер Васи.

    Нельзя вот так просто взять и рассказать варианты, как можно ломать Васю, потому что даже простое объяснение простых методов - не факт, что в принципе сработает. Все надо проверять, ковырять. Работа кулхацкера она не такая, как в кино.
    Ответ написан
  • Как настроить тестовый сервер, чтобы одновременно можно было тестировать несколько версий проекта?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    В вашем случае было бы удобнее всего работать с докером.
    При этом все тесты должны быть автоматическими и запускаться на localhost

    Любым CI инструментом настраиваете триггер на коммит или пулл реквест, чтобы собрать проект, сбилдить докер образ, запустить его и внутри запустить автотесты.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    а почему не так:

    scp $(find /var/www/www-root/data/www/site.ru/files/ -type f -mtime -6)  root@site2.ru:/tmp/
    Ответ написан
  • Верно ли "грызть" себя за подсматривание чужого кода в процессе самообучения?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    И тут в самом конце темы наткнулся на задачу, которую не смог решить сам. Подсмотрел на гитхабе. Как работает понял сразу, начал корить себя за то, что сам не догадался.


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

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

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

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    что такое "локальные бд"?
    Чем не подошел mysql?
    Ответ написан
  • Почему GitHub не предоставляет доставляет доступ к оболочке?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    потому что гитхаб это не виртуальный сервер, а удаленный репозиторий.
    Ответ написан
    Комментировать
  • Как правильно организовать работу серверов?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1. API
    2. Сервера могут общаться через базу данных
    3. Сервера могут общаться через брокер очередей
    4. Можно подумать насчет общего стораджа - S3, распределенная файловая система, просто сетевой диск замапленный на каждый сервер.

    Вопрос не в том, чтобы "как связать", вопрос зачем вам это надо, как вы себе представляете "связывание" и какая у него цель?
    Ответ написан
    1 комментарий
  • Как сделать cherry pick?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    Мне нужно изменения из 2(Б) ветки закинуть в ветку 1(А). Что я делаю:

    Черри пик это про коммит, а не про ветку

    Возможно тебе нужен rebase или merge, а не черри пик?
    Ответ написан
    3 комментария
  • Можно ли использовать TCP протокол для игрового сервера?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    200 ms это много.
    Считается, что 20-40 мс достаточно для шутеров. Меньше - достаточно для про-чемпионата в локалке.
    При этом 20-40 мс это при отправке килобайтного пакета.
    Вопрос в том, что вы отправляете, как часто и как много клиентов.
    Ответ написан
    Комментировать
  • Какие советы по созданию резюме вы можете дать начинающим и не очень начинающим специалистам?

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

    Никому не интересно. Тут нет ИТ опыта.

    С компьютерами как эникей-сисадмин начал работать в судах

    У многих понятие эникей-сисадмин это тот, кто меняет мышку и переустанавливает софт. То есть продвинутый юзер.

    У моменту увольнения из был Консультантом(и ИО начальника отдела информатизации и статистики)
    Управлял отделом (пусть и маленьким)

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

    Занимался всем (ремонт компьютеров, мелкий ремонт мфу, обновление и настройка по на пк и серверах)

    Ну вот. Что это за ремонт?
    Я понимаю, когда под "чинил мфу" ты бы написал "менял печку, перепаивал конденсаторы на платах". А так, среднестатистический эникейщик под ремонтом принтеров и МФУ обычно вытаскивает забитую бумагу и сдает картриджи на перезарядку.

    Я попал на время становления ИАЦ по этому на нас испытывали многое по
    И у нас было больше свободы и доступа в отличии от других судов
    Я многому научился за годы работы там

    Какая полезная и понятная информация.

    Позже я устроился на завод «младшим сисадмином»
    Позже стал начальником отдела
    И в итоге являюсь Инженером ТЗИ

    Какая полезная и понятная информация.

    За время своей работы я поднимал доменные, файловые сервера

    Создавал свой домен с нуля, или что такое "доменный сервер"?
    Что такое файловый сервер - просот расшарил папку на диске (сейчас может даже блондинка сделать), или ставил Novell Netware?

    Обновлял и правил 1с на серверах

    Что сюда входит? Обновлял темплейты отчетов? Писал код? Или просто по инструкции обновлял? Во многих компаниях обновление делает либо сам бухгалтер, либо отдельно выделенный человек. ЧТо делал ты - неясно.

    Тянул сеть и худо-бедно настраиваю микротики
    Поднял сеть видеонаблюдения на трассире
    Разобрался и привёл в порядок систему турникетов и шлагбаумов perco
    Позже прошёл обучение в perco (хотя по факту я уже все знал к тому моменту из того чему они учили)

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

    Работал с поставщиками и менеджерами

    Так все это делают в конторах где нужно покупать какую-то технику.

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

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

    Я пытался откликнуться на вакансии младших системных администраторов, эникеев в крупных и средних компаниях, но мне приходит отказ или просто игнор

    Так а требования совпадают с резюме?

    Соответственно прошу помочь статьями/объяснением как правильно создать резюме и как подать себя

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

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

    Нет информации никакой.
    Ответ написан
    Комментировать
  • Как запретить Гугл включатся в фоновом процессе?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Не для кого не секрет что Гугл купила ос андроид и пока мы пользуемся устройством, Г

    У тебя какое-то неправильное представление об ОС.

    Гугл ее считай разрабатывает.
    До того, как google купило эту ОС, эта ОС себя массово нигде не проявляла.
    Гугл просто взяли более-менее удачную разработку для того, чтобы занять свое место в мобильной разработке. Могли бы взять любую другую ОС на той же стадии (PalmOs или что-нибудь еще на базе линукс ядра).

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    stdout это просто дескриптор, который открывает консоль.

    Для каждой консольной программы открывается три дескриптора с номерами 0, 1, 2 (stdin, stdout, stderr), куда они могут писать.

    /dev/fd/1
    Нет, fd это просто файловый дескриптор/1
    правильный путь будет /proc/ID_процесса/fd/1
    то есть у каждого процесса stdout свой.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Заюзай регекспы, например ищи в строке 3 и больше uppercase букв подряд.
    [A-ZА-Я]{3,}
    Ответ написан
    Комментировать
  • Как узнать названия приложений для запуска их через команду sudo?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    набери
    ls /sbin
    и посмотри список "приложений".
    Можно также ls /bin и ls /usr/bin
    Ответ написан
    Комментировать
  • С какой литературы начать изучение о сети?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Сети для чайников будет достаточно.
    Ответ написан
    Комментировать
  • В каких случаях используются ip-сети?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Ip-сети территориально совпадают с группой компьютеров объединенных сетевыми кабелями? Если нет то как используются в таких случаях ip-сети?


    Парень, весь интернет - IP сеть. Даже твой телефон находится в IP сети. Он объеденен сетевым кабелем?

    Потрать 10 минут, почитай что такое IP в википедии, и переформулируй вопрос нормально.
    Ответ написан
    Комментировать