• Как связать Windows и Linux в одну локальную сеть?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    1. openvpn подойдет

    2. что такое мультиплеер по NAT? может быть по LAN?
    Ответ написан
    Комментировать
  • Специалист по форензике с чего начать?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Для начала хорошо изучить потроха операционной системы, как она работает, как работает запуск процессов, выделение и использование памяти, как работают файловые системы.
    Также ассемблер, сетевые протоколы.
    А еще можно поинтересоваться а вообще есть ли вакансии по данной профессии в вашем городе или хотя бы стране
    Ответ написан
    Комментировать
  • Как правильно использовать гугловские ДНС что-бы их страна соответствовала IP?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    А с чего ты взял, что 8.8.8.8 в одной стране один, в другой другой?
    Тебе следует почитать чем DNS отличается от IP адреса, потому что ты совершенно запутался в том, что ты спрашивашеь.
    То, что ты хочешь - никак нельзя.
    Ответ написан
  • Как работает интерпретация в Java JVM?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Ibragim123987, Пример вашего алгоритма вообще некорректный.
    Никакой язык программирования не оперирует кипячением или чайниками.
    Все языки программирования оперируют данными (переменные, ячейки памяти).
    Циклы и условия также оперируют исключительно именно этими данными - числа, строки(которые внутри тоже числа).
    Поэтому на базе вашего алгоритма вообще никак
    Ответ написан
    Комментировать
  • Почему ubuntu server не видит всю память?

    saboteur_kiev
    @saboteur_kiev Куратор тега Ubuntu
    software engineer
    Если LVM не использовался, то надо загрузиться с какого-нить live-cd и увеличить размер раздела на диске. А то вы диск увеличили, но раздел же сам не увеличится.
    После того как раздел увеличишь, в линуксе файловую систему на нем нужно будет поправить типа
    sudo resize2fs /dev/sda1
    Ответ написан
    Комментировать
  • Подтормаживает компьютер, в чем дело?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Драйвера все стоят?
    список процессов проверить. Можно посмотреть нагрузку на сеть и диск - нет ли процессов которые их активно грузят
    Ответ написан
  • Стоит ли учить Python по книгам?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Мне 17 лет я начинающий "програмист" хотел бы спросить
    Стоит ли изучать програмирование на Python по книгам


    За целых 17 лет появились какие-нибудь идеи, как именно конкретно тебе проще осваивать новые знания?
    В школе как учил что-либо?
    Кроме школы вообще чем-либо увлекался, где было необходимо освоить какие-нибудь знания/навыки?

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Воспользоваться скриптом или файловым менеджером.
    Ответ написан
    Комментировать
  • Насколько правильно использовать Docker для работы веб сайтов в production среде?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Зависит от.
    В общем случае запускать несколько веб-серверов, каждый в своем контейнере - не очень хорошая идея, поскольку тратятся лишние ресурсы, гемор с портами, а nginx/apache легко работают с несколькими сайтами. И тут смысл может быть только в секьюрити.
    Другое дело, если это вебсервисы, которые запускают свои веб-сервера (встроенные в nodejs, python, java).
    Ответ написан
    Комментировать
  • Как вывести содержимое файла имея только команды echo и ls?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    echo $(<./-text.txt-)
    Ответ написан
    Комментировать
  • Как более точно оценить время разработки ПО?

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

    В плане методологии - Agile с правильной постановкой позволяет решить эту задачу в долгой перспективе - когда на каждый спринт выделяются задачи, выполняются, и после спринта проводится ретро, где выясняется насколько поставленные задачи были выполнены, и нужно ли
    а) увеличивать предполагаемое время
    б) уменьшать предполагаемое время)
    в) лучше декомпозитить
    г) выделять инвестигейшн задачи с определением времени на ее решение как отдельную задачу
    д) другие варианты, например выделять xx% буферного времени без уточнения на какую задачу они пойдут, рефакторинг самих команд, привлечение аналитиков и на что еще фантазии хватит.

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

    Подытожу этот словесный поток:
    Помогает опыт. Индивидуальный и командный.
    Ответ написан
    Комментировать
  • Почему в среде Linux админов Vim - это тру, а Nano - для слабаков?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Исторически vi более старый, при этом весьма функциональный.

    Многие вещи в vi работают без проблем в разных условиях - например в нестандартных или легаси терминалах, где есть проблемы с управляющими символами. vi весьма устойчив к очень медленным подключениям. При этом есть огромное количество функционала и хоткеев.
    Если поработать в vi некоторое время, начинаешь ценить его подход к работе.

    Я вот вырос на волков коммандере и обожаю редактор FAR как и сам менеджер.
    Но при этом в линуксе предпочитаю пользоваться vi и считаю его даже ближе к far editor, чем nano, хотя визуально кажется наоборот.
    Также максимально избегаю midnight commander, пользуясь просто командной строкой, хотя mc - панельный менеджер.
    Ответ написан
    2 комментария
  • Возможно ли динамически сформировать файл конфигурации, если требует указать к нему путь?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    kesl-setup.pl --autoinstall=<полный путь к исходному конфигурационному файлу>

    В данном случае у вас не линукс устанавлвиает что-то с конфигурационным файлом а конкретно перловый скрипт kesl-setup.pl использует опцию --autoinstall и ожидает что параметром будет имя файла. Поэтому именно в этом случае понятно, что подставить что-то другое вместо имени файла нельзя, либо посмотреть и поправить перл скрипт.

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

    Но в вашем случае - проще генерировать файл в /tmp

    (возможно в директорию "tmp", но не возникнет ли ситуация что ОС именно сейчас решит почистить "tmp")?

    ОС вообще не чистит /tmp - это задача вашего скрипта чистить /tmp
    В общем случае, /tmp в линуксах монтируется как рамдиск в памяти и "автоматом" чистится при рестарте ОС.
    Так что если ваш скрипт за собой не будет удалять сгенерированные файлы, то в /tmp можно смело хранить файлы до ребута.
    Ответ написан
    1 комментарий
  • Как узнать, какой язык выбран?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Колупать в сторону Windows API
    Не забывай, что в винде может быть один язык для всех окон или наоборот, у каждого окна свой, поэтому нужно сперва найти нужный процесс.
    Что-то вроде такого:

    import ctypes
    user32 = ctypes.WinDLL('user32', use_last_error=True)
    curr_window = user32.GetForegroundWindow()
    thread_id = user32.GetWindowThreadProcessId(curr_window, 0)
    # Made up of 0xAAABBBB, AAA = HKL (handle object) & BBBB = language ID
    klid = user32.GetKeyboardLayout(thread_id)
    lid = klid & (2**16 - 1)
    lid_hex = hex(lid)

    Значения для US и RU должны быть типа
    '0x409' - US
    '0x419' - RU
    Ответ написан
    1 комментарий
  • Для чего нужны Primary (основные) группы для пользователей в чем смысл?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    В POSIX системах для каждого файла и для каждого процесса должны быть определены владелец и группа. Все основные права доступа завязаны на эти UserID и GroupID.

    Вот собственно когда пользователь запускает процесс или создает файл/директорию, для них владельцем устанавливается этот пользователь, а группой устанавливается праймари группа этого пользователя.
    Ответ написан
    Комментировать
  • Как добавить пользователя на нескольких primary групп,на Linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    1. Может быть только одна Primary group и никак иначе
    2. не факт, что все группы пользователя можно найти в файлах, мало ли как pam настроен.
    3. А так - в /etc/passwd primary группа, в /etc/groups все остальные группы
    Ответ написан
    1 комментарий
  • Можно ли сделать бота для браузерной игры?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    все можно.
    Но для браузерной игры может проще парсить html-dom?
    Ответ написан
  • Как вывести % в новый файл?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    В командной строке пиши
    echo if %aaa%==1 goto test > out

    В батнике пиши
    echo if %%aaa%%==1 goto test > out
    Ответ написан
    2 комментария
  • Что для вас является признаком, что жесткий диск пора менять?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Если диск внезапно начал тупить - менять сразу.
    А так - smart
    Для серсерных - есть мониторинг и smart ну и собственно если рейд показал сбой

    А для домашнего диска в принципе предпочитаю раз в 5-7 лет менять основной диск, даже если с ним все в порядке. Ибо лучше я его поменяю в контролируемых условиях, неторопясь, чем останусь без рабочего компа и с необходимостью покупать/менять/ставить, настраивать здесь и сейчас без рабочего инструмента. А старый диск можно под файловую свалку.
    Ответ написан
    2 комментария
  • Как удалить файлы в директории но оставить файлы по маске?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    find public_html/images/test/01 -type f ! -name '*_large.*' ! -name '*_thumbnail.*' -delete
    Ответ написан
    1 комментарий