Задать вопрос
  • Апгрейд компа для студента-программиста?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Blu-Ray реально нужен? Я бы выкинул.
    Оперативную память удвоить, 8 гб маловато.
    Добавить SSD для операционки на 256 или 512 гб.
    Ответ написан
    Комментировать
  • Сжатие диска NTFS и правильный размер файлов?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Проверьте файлы на фрагментацию.
    Сжатие файлов в ntfs кардинально увеличивает фрагментацию крупных файлов, поскольку реализация несколько нарушает нормальное секционирование.

    Можно из sysinternals скачать contig.exe и натравить проанализировать или отфрагментировать отдельные файлы.
    Ответ написан
    Комментировать
  • Как извлечь подстроку из строки при помощи grep?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Как из нее получить значение ключа groupid - т. е. число 63?

    Примеры для MYSTRING:
    MYSTRING='{"jsonrpc":"2.0","result":[{"groupid":"63","name":"1voda","internal":"0","flags":"0"}],"id":1}'

    awk
    echo "$MYSTRING"|awk -F\" '{print $10}'

    grep
    echo "$MYSTRING"|grep -oP "groupid\":\"\K\d*"

    jq
    echo "$MYSTRING"|jq -r ".result[].groupid"

    variable expansion
    TMP="${MYSTRING#*groupid\":\"}";echo "${TMP%%\"*}"

    cut
    echo $MYSTRING|cut -d\" -f 10
    Ответ написан
    Комментировать
  • Существует ли бесплатная программа для расчета сети, длины кабелей и прочих расходников?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Google tables подойдет.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    В принципе вы можете попробовать в .bashrc добавить проверку на IP клиента, раз вы все время с вашего компа заходите.

    Берете $SSH_CLIENT переменную, отрезаете первый столбец, сравниваете его с IP вашего компа. Если совпало - значит это подключились именно вы, и можно врубать ваши конфиги.
    CLIENT_IP="${SSH_CLIENT%% *}"
    if [[ "$SSH_CLIENT" == "10.20.30.40" ]]; then
      source ~/.bashrc_Angel2S2
    fi


    Таким образом ваши настройки не будут подгружаться у коллег, и .bashrc не ломает scp.
    Ну и можно несколько ваших машин перечислить.
    Ответ написан
    3 комментария
  • Как изучать администирование?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Если у вас нет AD в конторе, то оптимизируйте то, что вы сейчас делаете руками.
    Ставите один и тот же софт - изучите, как его можно ставить автоматически. Существуют portable версии, существует https://chocolatey.org/, существуют консольные нисталляторы.
    Тоже и про установку винды - разберитесь, как сделать подготовленный образ винды с нужными драйверами.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Готовых решений такого нет.
    А при большом желании - тот же midnight commander - опенсорсный. Можете скачать исходники и подпатчить вывод файлов.
    Ответ написан
    Комментировать
  • Как передать информацию на динамический массив программы?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Для этого вам нужна не программа а исходный код программы, который можно поправить.

    Опять же, судя по вашим вопросам и по их формулировке - вы не разбираетесь в программировании и в ИТ, но намереваетесь своими силами выполнить реверс инженеринг программы (что требует знаний выше, среднестатистического новичка в программировании), вдобавок написанной очень давно.

    Не нужно это делать, для этого просто наймите на фрилансе людей, или контору. Либо хотя бы предоставьте примеры файлов, чтобы кто-то мог подсказать куда копать (опять же подсказки только дадут дополнительную информацию, а не решат задачу).
    Ответ написан
    2 комментария
  • Нужно ли в переменной path в конце пути писать слеш?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    в PATH - не нужно. Но лишний слеш не мешает.

    Для других переменных это может быть иначе.
    Ответ написан
    3 комментария
  • Как исключить часть текста через регулярные выражения?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Судя по примерам, вам нужно просто удалить третье слово в каждой фразе из 5 слов.
    Можно воспользоваться заменой типа:
    "(.*) (.*) (.*) (.*) (.*)" меняем на "\1 \2 \4 \5"

    Точный синтаксис зависит от инструмента (где-то backreference это \1, где-то $1)
    Ответ написан
    5 комментариев
  • Как бороться с выгоранием и запутаностью?

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


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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    LVM для того и создан, чтобы можно было управлять свободным местом онлайн.
    Сам по себе LVN особой нагрузки не дает, но все зависит от того, что вы с ним будете настраивать.
    Ответ написан
    Комментировать
  • Лучше разобраться с cron или силами одного PHP?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Ваш план плохо масштабируется - в вопросе неизвестно сколько будет выполняться ваш запрос, и будут ли тормоза у пользователя. И что будет через месяц, через год, если товаров станет больше.

    В то время как крон вы можете поставить в то время, когда не выполняются бэкапы, когда на сервере минимальная активность, и выполнение может быть контролируемым, с логированием, с расширенным функционалом.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    И так, проблема следующая: я реализовываю некоторый функционал, программы и понимаю что делаю и зачем, как это работает, но у меня абсолютно отсутствуют теоретические знания о том, что я сделал.


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

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

    Попробуйте предположить, что у вас есть ученик, который не знает простейщих вещей, и вы для него пишете документацию.
    Напишите одну документацию по вашей программе (не для юзера, а для программиста), детальную, художественную. Исправьте ее, улучшите ее. Чтобы это было хотя бы страниц 5-10 текста.
    После нескольких итераций, когда вы посчитаете, что ее можно дать почитать новичку, возьмите знакомого и почитайте с ним.
    После этого еще пару раз исправьте.

    На этом у вас должны появиться навыки пояснения того, что вы делаете.
    Ответ написан
    2 комментария
  • Есть ли алгоритм "поиска решений" в Excel?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    В экселе из коробки есть только Анализ "что-если".
    Довольно простенький вариант подбора нужного числа по указанному сценарию.
    Удобно для нахождения неизвестного X, если примерно известна формула.
    Ответ написан
    2 комментария
  • Что делать,если не успеваем закончить юзер сториз во время?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Непредвиденные обстоятельства должны были быть прописаны в контракте с заказчиком, и ответственность за срыв сроков там также должна быть описана.
    Если указанные непредвиденные обстоятельства указаны в перечне форс-мажора, может быть даже и ответственности никто не понесет. Если же нет - согласно контракту (штрафы, печеньки).

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    По логике как раз и не должны фоновые процессы падать, если убит баш.
    Об этом и говроит ваш & в конце строки: bash -c #CMD#&

    Процессы могут завершаться, если им посылается конкретный сигнал. В группе процессов, сигнал посланный главному процессу также отправляется всем дочерним.
    Но в вашем случае в связке: MAIN -> BASH -> CMD вы сами отвязываете дочерний процесс CMD от процесса BASH командой &
    При этом MAIN все еще является лидером всей группы процессов, поэтому завершение MAIN влияет на все дочерние.
    Ответ написан
  • Как расшифровать код типа: b872 0000 0000 0000 4075 0000 0000 0000?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Тут ничего не зашифровано.
    Просто данные, содержат строки текста типа:
    class_AlarmRealm,class_MusicTrackRealm,class_SleepPhaseRealm,class_SleepPointRealm,class_SleepRealm,class_SnoreRealm,class_TrendRealm,class_WeatherHourRealm,pk_table,pk_property

    Подозреваю, что это внутренний формат какой-то программы, поскольку известной сигнатуры в начале нет.
    Нужно не расшифровывать а реверс-инженерить.
    Ответ написан
    Комментировать
  • Что должен знать Инженер технической поддержки?

    saboteur_kiev
    @saboteur_kiev Куратор тега Сетевое администрирование
    software engineer
    "У компании системного интегратора в описании должности"
    "что на деле необходимо знать,кто может более подробно описать"


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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    ocatoll, Вам же ясно сказали - отобрать могут.
    Потому что суд это не технический вопрос, это юридический вопрос. А судебная система в РФ часто работает по желанию левой пятки и взяток.
    Никакие личные опыты других людей вам в этом не помогут, поскольку не будут являться аргументами в суде.

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

    Жаловаться на язвительные ответы не стоит
    Ответ написан
    Комментировать