• Как версионировать на начале разработки?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    На начале разработки вообще не критично.
    Если твой софт ни от чего не зависит, можно вообще не версионировать. Просто поставить статический номер версии, например 0.1 и добавлять к нему номер билда автоматом.

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

    А так - можно совершенно не париться.
    Ответ написан
    Комментировать
  • Как расшифровать текст?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Утилита может и неправильно сказать, основываясь на анализе текста. А тут не похоже на отдельную кодировку.
    Есть вероятность что текст просто уже испорчен.
    Попробуйте хекс редактором посмотреть несколько "?" - если там один и тот же код, то починить можно только руками.
    Ответ написан
    1 комментарий
  • Как запустить screen через bash скрипт?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Запуская screen из крона, у вас нет открытой сессии, чтобы скрин знал к чему подключиться.
    Но можно запустить уже открепленный screen с опциями -d -m

    for session in $(screen -ls | grep -oP '\d+\.\w+' | cut -d. -f1); do screen -d -m -S "${session}" -X quit; done

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Уверен что установленная сессия включает в себя кучу параметров, таких как ip, mac, imei, может еще что-то.
    Если банк не лох, то обязательно будет проверять это все и больше.

    Эмулировать все параметры на другом устройстве проблематично даже если знать их наперечет из-за архитектуры безопасности операционки.
    Ответ написан
    Комментировать
  • Почему не выпускают процессоры на архитектуре виртуальной машины Java?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    так у вас же скрипт запускается не внутри Melodyne 5, а на рабочем столе, а для него Melodyne 5 это как раз первая папка подходящая под условие "Melodyne*"
    Ответ написан
  • Какие характеристики ноута для начинающего?

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Ну на крайняк, если комп мощный, решение в лоб - поставить на нем виртуалку и запустить три отдельные винды с тремя отдельными энидесками ;D
    Ответ написан
    Комментировать
  • Где лучше сохранить информацию о посетителей сайта?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    И все-таки непонятно, почему нельзя использовать гит.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    software engineer
    Глаза вытекают из-за
    1. Плохого зрения и маленького шрифта, поэтому нужно просто подобрать для себя удобный размер шрифта
    2. Чрезмерной яркости экрана, нужно просто уменьшить яркость до минимального комфортного уровня.

    Все современные экраны это LCD экраны, без мерцания, без излучения, поэтому можно любой брать, просто соблюдать нормальные условия освещения.
    Ответ написан
    Комментировать
  • Как исключить файл из Pull Request?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    Как я понял, вы хотите в одном и том же репозитории хранить два енвайрнмента, на одной и той же машине.
    Но это неверный подход. Ветки это не разные версии софта, ветки это разные состояния исходников.
    Сделайте ваш код, чтобы там был prod.config, dev.config и все
    Ответ написан
    2 комментария
  • Как правильно спланировать обучение?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Вообщем вот вопрос к +- опытным людям: подскажите, смогу ли я адекватно совмещать учёбу в вузе и учёбу фронтенду?

    Но ведь это только ты знаешь.
    В принципе, ни в одном вузе студенты не сидят 24 часа в сутки на парах. Везде есть время на отдых, пиво, девочек, ролики, кино, книжки. Можно выбрать лишнее и заменить это на изучение js - продолжать разрабатывать бота или сайт с каким-то интересным функционалом.

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Комментировать
  • Что за формат чисел в ассемблерных файлах 000ABC100h в конце 'h', конкретно как парсить?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Ты немного путаешь формат записи и разрядность архитектуры.

    1. Чтобы отличать числа от меток и переменных, считается что любая запись числа должна начинаться с цифры, поэтому часто шестнадцатиричные записи могут быть записаны с дополнительным ведущим 0
    ( 0a10h ), именно чтобы в начале не было а.

    2.
    Для шестнадцатиричной записи используется суффикс h
    0293h, 0a123123h
    Также для шестнадцатиричной можно использовать формат 0x<ЧИСЛО>
    0xab, 0x01, 0xFF23

    Использовать и префикс и суффикс типа 0xA019h - не стандарт, и я навскидку не могу вспомнить где такое может быть, и скорее всего так будет неправильно. Но может быть где-нибудь какой-нибудь парсер предусмотрел и такую глупость, поэтому кушает без выдачи ошибок.

    3. Для двоичной записи используется суффикс b
    000101010b, 1b

    4. Для восьмиричной используется суффикс q
    1q, 2323q, 7283123q

    5. Для обычной десятичной можно указывать суффикс d, или не указывать его
    123, 123d, 982d, 1
    Ответ написан
    Комментировать
  • Есть ли смысл учиться в вузе на заочном, платно, на информатике?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Отвечу так.
    НИКТО не знает будет ли какой-то толк через 4-5 лет даже в самой РФ.

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

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    suid работает к тем командам, которые собственно создают процесс.
    В случае скриптов, процесс создает не /path/to/script.sh, а /usr/bin/bash, поэтому и suid следует ставить на /usr/bin/bash

    И так со ВСЕМИ скриптами.
    Используйте sudo, su или runuser
    Ответ написан
    1 комментарий
  • Как в bahs скопировать данные ответа программы, вставив часть его в следующий шаг?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    В данном случае наверное нужно man expect
    Ответ написан
    Комментировать
  • Как подтвердить ввод пароля и перенаправить результат на вывод?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Не понятна логика, зачем вам вообще использовать FIFO?
    Почему нельзя так:

    echo "Test123!"  | ./deposit --language English  new-mnemonic --num_validators 1 --chain goerli --eth1_withdrawal_address 0x416D2ec24Da09A321d14C19880850a41F80C9A33 --mnemonic_language English --keystore_password Test123!


    Может быть оно требует перевода строки, тогда так
    echo "Test123!
    "  | ./deposit --language English  new-mnemonic --num_validators 1 --chain goerli --eth1_withdrawal_address 0x416D2ec24Da09A321d14C19880850a41F80C9A33 --mnemonic_language English --keystore_password Test123!


    или

    echo -e "Test123!\n"  | ./deposit --language English  new-mnemonic --num_validators 1 --chain goerli --eth1_withdrawal_address 0x416D2ec24Da09A321d14C19880850a41F80C9A33 --mnemonic_language English --keystore_password Test123!
    Ответ написан
    Комментировать
  • Можно ли в bash-скриптах использовать объекты?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Встроенных структур и объектов в баш нет.
    Но в баш можно и нужно использовать другие консольные команды, которые умеют работать с данными, и с ними вы можете работать с базами данных или другими структурами типа json

    Поставьте себе на хост jq (для JSON) или sqlite (для локального скл) или что вам больше нравится, и используйте данные оттуда.
    Ответ написан
    Комментировать