Задать вопрос
  • Base64 и Active Directory: почему не всегда правильно декодируется поле Должность (title)?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Попробуйте добавить -o ldif-wrap=no

    title=$(ldapsearch -o ldif-wrap=no -x -D user@domain.ru -w "(SAMAccountName=${SAM})" title | grep "title::" | cut -d " " -f2 | base64 -d);
    Ответ написан
    Комментировать
  • Замена символа на текст регулярным выражением (Notepad++)?

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

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

    Почему просто не скачивать друзьям видео заранее и запускать проигрывание одновременно?
    Можно даже попробовать накидать на коленке скрипт и настроить авторизацию, чтобы запускать его в каком-нить VLC у себя и на удаленной машине
    Ответ написан
    Комментировать
  • Какая скорость работы с HDD или SSD необходима для windows 10?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Постоянно работаю на таких скоростях. На обычном HDD, качаю фильмы со скоростью 40-50 мб/сек, все записывает.

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

    И вообще, зачем оно вам

    Самой Windows 10 необходимо чтобы считывание вообще происходило, скорость не важна. Это пользователь уже хочет чтобы ему было побыстрее.
    Ответ написан
    5 комментариев
  • Как в batch узнать имя текущей ветки git и перейти на эту ветку в другой папке?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Перепишите бат на шелл - если у вас стоит git, то и git-bash стоит. На шелле это решается просто

    cd DIR_MAIN
    BRANCH=$(git rev-parse --abbrev-ref HEAD)
    
    cd DIR_1
    git checkout $BRANCH
    git pull
    
    cd DIR_2
    git checkout $BRANCH
    git pull
    Ответ написан
    1 комментарий
  • HTML/CSS Что почитать?

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    software engineer
    Вместо чтения книжек делайте практику.
    Придумайте задачу (внешний вид странички), и реализуйте это на html/css, пользуясь гуглом и справочником.

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

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

    Для веб однозначно нужно подучить html/css/javascript
    Писать бэкенд на С++ для браузерки можно но проще будет какой-нить php.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    процесс должен отвечать на что-либо, либо писать логи.
    Иначе вы не определите чем конкретно он занят.
    bash скрипты ничего решить не могут, можно просто при помощи баш скриптов отправлять сигналы в процесс или смотреть его параметры, но это можно делать и другими способами. Просто баш скрипты обычно самые доступные для пользователя.
    Можете пробовать смотреть что-то в /proc/, или через top
    или посмотреть как именно работают те bash скрипты, про которые вы упоминаете.
    Ответ написан
    3 комментария
  • Есть-ли программа которая фиксирует используемые ip адреса на компьютере?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Напишите простенький батник, который будет сохранять в файл инфу
    date /T>> log.txt
    ipconfig | findstr /C:Address >> log.txt

    Настройте его запуск по расписанию, или добавьте в автостарт винды (правда есть шанс, что при запуске он выполнится раньше, чем винда получит адрес - тогда надо задержку поставить.)
    Ответ написан
    8 комментариев
  • Почему именно "root"?

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

    2) Дерево процессов начинается с ядра системы (процесс init), который запущен от суперпользователя (root), который имеет доступ ко всем процессам.
    Ответ написан
    Комментировать
  • Как понять, что я стал junior'ом (C++)?

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

    Как устроитесь на позицию джуна - значит вы джун. Если вами довольны - значит хороший джун для этой позиции.
    Если за 1-3 года перешли на позицию мидла - значит точно были хорошим джуном.
    Ответ написан
    Комментировать
  • Какую книгу лучше выбрать для изучения АЛГОРИТМОВ: Род Стивенс или Роберт Седжвик?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Компания берет на обучение (4 мес) абитуриентов, оплата будет после. По контракту 24 платежа по 17% от зарплаты с работы, которую они помогут найти. специальности фронтэнд и джава.


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

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

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

    Если на этих курсах вы учитесь меньше чем 30-40 часов в неделю - то это вообще кидалово. А так - решайте сами, готовы ли вы отдавать 5ю часть зарплаты целых два года.

    И тщательно почитайте контракт, особенно как именно они собираются вас трудоустроить, сколько времени на это уходит, и точно ли трудоустройство только через них.
    А то может оказаться так, что после окончания курсов при трудоустройстве в ближайшие 3 года вы будете платить 17% зарплаты, при этом они не обязаны вас трудоустроить, а только помочь. При этом даже если вы вообще устроитесь самостоятельно, то все равно будете платить - тогда это вообще развод по полной.
    Ответ написан
    Комментировать
  • Roadmap для Windows-Devops инженера?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Ну собственно официальные курсы от MS могут дать представление
    https://www.microsoft.com/en-us/learning/browse-al...

    Не знал, что девопсы уже начинают делиться на windows-devops-ов и *nix devops-ов.

    Насколько я знаю и Jenkins и Teamcity и что там еще - работает и на линукс и на винде без проблем.
    git, maven, make - тоже.

    Для MS сертификации нужно знать Azure а не AWS, но опять таки на уровне junior/middle это осваивается быстро и windows тут не причем, так как и там и там есть и Линукс и Windows.
    Ответ написан
    Комментировать
  • Можно ли запретить пушить или мержить мастер с другой ветки?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    Почитайте что такое pull request, и настройте для ветки master политику, что в нее можно мержить только через пулл реквест.
    Можно также настроить исключение для тех, кому будет разрешено прямой коммит в мастер без pull request-а.
    Ответ написан
    Комментировать
  • Как подсветить ключевое слово в терминале Ubuntu?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Юзайте регексп

    grep -P "^|нужный текст"
    Ответ написан
    Комментировать
  • Как в bash для strace программы аргументы в строке разделять?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    У вас перебор с кавычками
    exePath="path_to_program";
    exeArgs="--param1=sdfsdf --param2=sdfdf"
    strace -xf -o path $exePath $exeArgs
    Ответ написан
    Комментировать
  • Bash скрипты. Где и с чего начать?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Собственно вам нужно разобраться с перенаправлениями stdin/stdout/stderr
    Разобраться как пишут циклы и условия в баше (while, until, for, if, case)

    И писать скрипты.
    У вас уже есть какие-то скрипты? Перепишите их на баш.

    Тут есть несколько гайдов.
    https://www.tldp.org/guides.html
    Ответ написан
    Комментировать
  • ПВО. Языки программирования с++ и с#. Какой факультет?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Никакой вуз вас не подготовит на уровень джуниор программиста.

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Видимо просто закрыт 80-й порт на вашем win сервере.
    Посмотрите в настройках firewall (брэндмауэр), и откройте его для локальной сети.
    Ответ написан
    Комментировать