Задать вопрос
  • Как сделать вхождение по TAB в терминале linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    bash completion - это большая библиотека функций, которые по tab умеют дополнять
    * имена алиасов
    * имена функций
    * имена переменных
    * названия команд
    * пути файловой системы
    * опции для некоторых команд.

    Можно почитать документацию, как добавить дополнение для вашей собственной команд - https://www.gnu.org/software/bash/manual/html_node...
    Ответ написан
    Комментировать
  • Почему лучше иметь несколько акаунтов gitHub?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Не совсем понятно что такое в 14 позицию. Но может быть вам нужно это?
    read LINE <1.txt
    sed -r -i "5s/(.{13})(.*)/\1\$LINE\2/" 2.txt
    Ответ написан
    Комментировать
  • Что такое SDK Key, есть ли он у меня по умолчанию и как его скопировать?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Для большинства рекламных сервисов

    Откуда рекламные сервисы будут знать что деньги нужно платить вам?

    Они знают это благодаря какому-то ключу, который указывает пряом на вас (SDK Key). Следовательно читай документацию этих рекламных сервисов, а точнее в AdMob.
    Ответ написан
    2 комментария
  • Это RAID или нет?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    Пока что видно что у вас 4 диска и 3 раздела.
    Может быть два диска объединены в зеркало для одного из разделов, или один из дисков не используется.
    Покликайте в сами сторы, например в datastore1 или main и посмотрите на чем они сделаны
    Ответ написан
    Комментировать
  • Как ставить блок питания в корпус где он вставляется вверху? Кулером вниз или кулером вверх?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    1. Кулер нужно ставить так, чтобы ему было куда дуть. Если у вас его поставить кулером вверх, то он упрется в железку и вообще ничего не сможет выдуть, в результате все перегреется.

    2. Отверстия для крепления расположены несимметрично, неправильно прикрутить не получится (если не применять чрезмерную силу)
    Ответ написан
    1 комментарий
  • Логирование веб-приложений: syslog и stdout/stderr?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    1. стандартная служба syslog умеет парсить логи по facility, следовательно можно настроить логирование разных компонентов в разные файлы на уровне syslog, управлять их ротацией.
    Также syslog умеет работать с другими syslog, таким образом можно аггрегировать логи с разных машин и управлять ими централизованно.

    2. логи отправленные в stdout обычно куда-то перенаправляют, в тот же файл, или сразу грабят в какой-то аггрегатор.
    В современное время про stdout чаще всего говорят, когда вы запускаете что-то в контейнере, а контейнер крутится в оркестраторе типа kubernetes/openshift.
    В этом случае настраивается внешний сборщик - тот же filebeat, fluentd, logstash или syslog, который собирает логи со всего кластера кубернетес/опенщифт, парсит их и кидает в аггрегатор.
    Просто задеплоили новый компонент и по его имени можно фильтровать логи в той же Кибане, при этом нигде не нужно в системе логирования настраивать что-то под новый компонент, все тегируется автоматом.
    Ответ написан
    Комментировать
  • Как переключить запись в файл через inode?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Если просто обнулить файл, то обычный
    echo "" > file
    если нужно сохранить часть файла, то можно считать кусок из файла и записать в него же
    tmp=$(tail -n 1000 file)
    echo "$tmp" > file
    Ответ написан
    Комментировать
  • Какой процесс обратный 3d печати?

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

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

    А послойно - ну есть послойная фрезеровка, и есть послойное сканирование в разных диапазонах. Все.
    Молекулярный анализатор пока только в книжках. Фантастических.
    Ответ написан
    Комментировать
  • Где изучить unix и reverse?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Есть подозрение, что ты изучил только основы основ С++, иначе не было бы подобного вопроса.
    Ты уже написал свою первую простенькую игру на С++?
    Ты уже попробовал ее взломать через отладчик?
    А ведь это и есть основа reverse engineering?
    Ответ написан
    4 комментария
  • Как исправить ошибку unexpected EOF while looking for matching `"'?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    1. Написано, что ошибка в строке 42-43, а на картинке от силы 20 строк. Ты весь скрипт просмотри, где кавычку не закрыл.
    2. Выкладывать надо текст, а не картинку.
    Ответ написан
    5 комментариев
  • Где изучать *nix и основы Reverse Engineering?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    В основном такое изучают дома.
    Читают много документации по *nix, читают много документации по тому как работает ОС, стандартные протоколы и способы хранения и передачи данных.
    Затем много практики, и уже можно пробовать реверс-инженерить.

    Но вопрос ненужный.
    Это все равно как "где изучают строительство атомных электростанций". Понятно что сперва бы физику подтянуть..
    Ответ написан
    Комментировать
  • Цель - WEB Full-stack. Сносный ли план обучения для новичка?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Все очень плохо.
    А теперь подробнее.

    1. Рекомендую почитать несколько статей о том, что такое девопс инженер, потому что понятие девопс методологий и девопс инженера - кардинально различаются.

    2. У вас очень много книг. Это неплохо. Но у вас вообще не вижу практики. Это плохо.
    Есть заметка, что "неплохо бы иметь второй проект", но даже нет идей что за проект.
    Какой-то пет проект, который вы будете писать не потому, что у вас есть идея, которую вы хотите воплотить в цифровом виде, а просто потому что "нужно пет проект для портфолио"?
    Так это не работает, точнее такой пет-проект будет больше похож на непонятно кому нужную курсовую, которую вам не будет интересно развивать, искать варианты реализации понимая какой результат вам нужен. С другой стороны девопс не может существовать отдельно от проекта...

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

    P.S. Вижу, что топик поменялся с DevOps на Web full stack - в таком случае мой ответ более нерелевантен, но возможно из-за него топик и поменялся =)
    Ответ написан
    1 комментарий
  • Как скачать файлы с удаленного ПК при запрете администратора?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Каждый раз "дергать" администратора ради пары файлов не хочется.

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

    Обходить это технически - не самый лучший способ. Но вы можете передавать файлы через любой файлобменник в инете. можно даже через pastebin передавать за base64-коденые файлы.
    Ответ написан
    Комментировать
  • Ведущий специалист технической поддержки это кто?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Ведущий специалист может означать два варианта.

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

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

    В основном это уровень senior+.

    И да, не путайте lead specialist и team lead - это разные вещи. Тимлид это микроменеджмент.
    Ответ написан
    Комментировать
  • Как fps влияет на игру?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    frames-per-second.appspot.com

    25 кадров в секунду - это на самом деле не так уж и много. Для человека это уже не набор картинок, а плавное движение, но человек вполне может различать и более плавное движение. Пока один игрок на 25 фпс увидит 2-3 изображения, другой на 60 фпс увидит 6-7, и они будут быстрее соответствовать реальности.

    Допустим, я играю в шутер. Мы с противником выходим друг на друга. У меня 30 фпс, а у него 90. Мы одновременно отобразимся друг у друга на мониторе?

    Ты увидишь как он выходит, а он увидит и,например, сможет определить что ты выходишь и уже начал уворачиваться влево.
    Разница между 30 и 90 довольно заметна. Разница между 60 и 90 или между 90 и 200 - уже не так важна, там больше дело привычки и реакции.
    Нужно понимать, что фпс никак не заменит мастерства, а найти двух одинаковых игроков невозможно.
    Ответ написан
    Комментировать
  • Можно-ли отправить внешний ip адрес на e-mail через bat скрипт?

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

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

    1. 40 часов в неделю на усмотрение разработчика, плюс созвоны в запланированное время
    2. стандартное время работы с 9-10-11 утра до 5-6-7 вечера, плюс созвоны в запланированное время
    3. Зарубежные компании могут быть в Европе или Японии или Китае, где часовые зоны могут совпадать практически полностью.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Windows NT 6.1 - это внутренняя версионность в MS
    NT это New Technology

    NT 6.1 - Windows 7
    NT 6.2 - Windows 8

    https://en.wikipedia.org/wiki/List_of_Microsoft_Wi...

    Но браузер может и врать.
    Ответ написан
    Комментировать
  • Желание не вылазить из одного языка - это лень?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Если вам не лень работать с JS/typescript, то дело не столько в лени, а в выходе из зоны комфорта.

    Если вы уже давно работаете, вы примерно представляете себе объем знания, который придется уместить в голову, чтобы овладеть другим языком и всей его экосферой. Это может сильно давить на мораль, из-за чего и не идет дальше простенького "поиграться пару вечерков".

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