Задать вопрос
  • Какие характеристики ноута для начинающего?

    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 (для локального скл) или что вам больше нравится, и используйте данные оттуда.
    Ответ написан
    Комментировать
  • Как в баш красиво запустить многострочный php не создавая файл?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    #!/bin/bash  
    function select_db {
    php << EOF
    <?php
    ...
    ....
    ?>
    EOF
    }
    select_db  "id"


    #!/bin/bash  
    function select_db {
    php <<< "<?php ... ?>"
    }
    select_db  "id"
    Ответ написан
    Комментировать
  • С какими последствиями прекращения поддержки смартфона вы сталкивались?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Всю жизнь пользовался нокией, меняю редко, ношу по 5-8 лет.
    Менял или после того как сильно морально устарел.
    Последний раз была проблема с тем что нокия была на windows. Ну пропала возможность ставить новые приложения из виндовс маркета, потом вообще приложения.
    Тогда взял самсунг на андроиде. До сих пор полет нормальный, уже лет 5
    Ответ написан
    Комментировать
  • Конвертировать px в rem с помощью bash скрипта?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Вы немного запутались с $line, $new_line
    #!/bin/bash
    css_file="$1"
    
    while read -r line; do
      if [[ $line == *"border"* || $line == *"max-width"* ]]; then
        echo "$line"
        continue
      else
        # Use regular expressions to find pixel values (e.g., "10px", "20px", etc.)
        px_values=$(echo "$line" | grep -oE "[0-9]+px")
        new_line="$line"
    
        # Iterate through each found pixel value
        for px_value in $px_values; do
          # Extract the numeric value from the pixel value
          numeric_value=$(echo "$px_value" | grep -oE "[0-9]+")
    
          # Convert the pixel value to rem and divide by 10
          rem_value=$(awk "BEGIN { printf \"%.2f\", $numeric_value / 10 }")
    
          # Replace the pixel value with the calculated rem value
          new_line=$(echo "$new_line" | sed "s/$px_value/${rem_value}rem/g")
          # sed -i "s/$line/$new_line/" $css_file
        done
        # Print the modified line
        echo "$new_line"
      fi
    done < "$css_file"
    Ответ написан
    1 комментарий
  • Есть ли рпг код которых был открыт? Желательно на плюсах?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    Ответ написан
    Комментировать
  • С++; Дескоптные приложения или веб или операционные приложения?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Начал практиковать qt, но как я понимаю написание дескоптных приложений на плюсах - такое. Тогда хочу попробовать разработку ПО, cофтов, драйверов и тд. Что можете посоветовать по изучении этой темы?


    Что значит "такое"? Сложно, долго, неудобно?
    Так да, программирование это не тяп-ляп и готово, это долго, скучно, неудобно.

    Что такое разработка ПО и софтов по-вашему? Или десктопные приложения это не ПО и не софт? А что тогда?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега SSH
    software engineer
    Можно при подключении указать опцию keepalive. Или просто конфиг пропишите для всех подключений (файл $HOME/.ssh/config):

    Host *
    ServerAliveInterval 7200
    Ответ написан
    1 комментарий