• Как посмотреть информацию в этом файле?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Открываете файл любым hex - редактором/вьювером, видим что там нет текста, просто набор данных.

    0000000000: 10 5B 98 21 94 64 19 8D │ 81 50 F0 1C 5A FC 99 6C  ►[!”d↓ЌЃPр∟Zь™l
    0000000010: 69 05 00 00 7F 63 D7 D2 │ 04 BE 2A A6 D3 CA 1F 66  i♣  cЧТ♦ѕ*¦УК▼f

    Берем первые цифры и пробуем вычислить тип файла например тут
    Ничего не находим.

    Вывод
    Либо это файл, который зашифрован вместе с заголовком, то есть не зная чем и как расшифровывать, даже алгоритм предположить сложно.
    Либо это просто мусор в файле
    Ответ написан
    7 комментариев
  • Где лучше обсуждать Тостер, кроме самого Тостера?

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

    А пользователи пользуются сервисом как им вздумается, считают, что правила не обязательны, еще и предъявляют претензии.
    Ответ написан
    Комментировать
  • Можно ли разместить на одном хостинге (ip) три сайта и как это будет влиять на ранжирование?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Если вы предполагаете, что на сайты нужно заходить по IP, то возможно будет считаться как один сайт.
    Если же настроить разные доменные имена, то все будет хорошо.
    Если вы интересуетесь SEO, то я думаю вы должны знать что такое доменное имя.
    Ответ написан
    5 комментариев
  • 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
    Ответ написан
    Комментировать