Задать вопрос
  • Как создаются современные сети компаний?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Какой сервер? Какая современная компания?

    Все сети компаний создаются на основе требований. Если это небольшая контора на 20 компов, хватит и маршрутизатора. Если это контора, в которой должен быть свой централизированный учет пользователь - ставится решение на базе MS AD или LDAP или еще что-то свое.
    Если это контора, у которой сеть разветвленная - есть разные офисы, которые необходимо объединить одной сетью, с единой телефонией - настраиваются и сервисы и маршрутизаторы.

    Ваш вопрос не имеет смысла, потому что все зависит от.
    Вы бы привели конкретную контору с конкретной технической проблемой и спросили "как лучше всего решить такую проблему".
    А на общий вопрос "как быть лучше всех", ответа не будет
    Ответ написан
    1 комментарий
  • Иду в школу учителем хотелось совета по теме?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    Разберите например разные стандарты USB, и почему один USB кабель работает только для зарядки а другим можно подключать устройства, а третьим подключать USB 3.0 устройства.

    Будет полезно. Но тут вопрос, разбираетесь ли вы в этой теме сами.

    А вообще, на 10 минут - разобрать историю любого разъема.
    например - VGI - DVI - HDMI - DisplayPort, Добавить еще скарт и стандартный тюльпан, пояснить разницу между аналоговым и цифровым сигналом.

    IDE-33, IDE-66, IDE-100 - SATA - SATA2 - что там еще появилось

    разницу между дискетами, между HDD, между SSD

    КУЧА тем. Было бы желание что-то рассказать и сориентироваться на интерес учеников.
    Ответ написан
    2 комментария
  • Как сделать, чтобы программа работала, пока пользователь ее сам не выключит?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Для чего вам именно консольная программа, если вам не нужна консоль?
    1. Напишите программу, котрая не будет создавать ни консольное ни гуишное окно, можете добавить иконку в трей, в которой сделать завершение работы и все.
    2. Напишите сервис, который будет запускаться в фоне, и два ярлыка, которые будут его останавливать и запускать.

    То есть не очень понятно почему вам нужно, чтобы в фоне висело именно консольное приложение - при помощи winapi даже консольное приложение запускает консоль, с соответствующими контролами для управления консолью.
    Ответ написан
  • Из принтера выходит дымок что это может быть?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1. Лучше в сервис.
    2. Если пыль попала в печку, может дымить. Но если по запаху горит пластик - то в сервис сразу.
    Ответ написан
    Комментировать
  • Почему папка весит 0 байт?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1. зависит от файловой системы.

    2. 0 байт вам показывает кто? Не каждая программа ковыряет на таком уровне, чтобы учитывать размер всего, где лежит информация про файл и про папку. Попробуйте другие программы. В Линуксе стандартный ls сразу будет показываьт, что папка занимает как минимум 1 блок (сейчас это обычно 4 кб).

    3. Для файлов - тоже самое, если у вас есть файл в 5 байт, у него где-то есть название, аттрибуты доступа, сектор в котором он лежит, но ваша программа это не показывает.

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Есть же подробная, публично доступная документация
    https://core.telegram.org/bots

    И даже по-русски
    https://tlgrm.ru/docs/bots/api
    Ответ написан
    Комментировать
  • Что "происходит" с виртуальной машиной Windows после отключения RDP?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    rdp это не подключение к удаленному экрану, а подключение к удаленной сессии, которая создается при подключении и пропадает при отключении.
    1. Подключитесь к удаленной консоли при помощи teamviewer, radmin или другой подобной программы и запустите кликер на ней.
    2. На удаленной виртуалке поставьте еще одну виртуалку (или несколько), и запустите кликер внутри нее - на ее консоли
    Ответ написан
    4 комментария
  • Учить ли c++ в 2018. Для знающего C#?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Если вы считаете, что за месяц, почитав базовую работу с int/string и циклами вы что-то освоили, вы глубоко заблуждаетесь, особенно учитывая ваши другие вопросы.

    Изучите хотя бы один язык, тот же C# до уровня уверенного джуниора, потом уже будете считать себя "знающим C#", потому что сейчас вы его совершенно не знаете.
    Ответ написан
    5 комментариев
  • Как создаются читы на c#?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Ну для начала изучаете С#, и пишете софт, который делает то, что вам нужно.

    Нужно каким-то образом подумать и осознать, что читы - это ОБЫЧНЫЕ программы, которые пишутся ТАКЖЕ как и любые другие программы - при помощи навыков программирования.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    Операционная система сама знает что нужно делать.
    Чтобы система работала быстрее нужно уметь настраивать систему, а не искать волшебную программу.
    Если ноутбук слабый, он не станет сильным из-за какой-то программы.
    Хотите платное - обратитесь в сервис, пусть вам настроят ноутбук.
    Ответ написан
    4 комментария
  • Какой программой, можно создать, максимально корректный и точный образ диска?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    dd
    Ответ написан
    Комментировать
  • Что нужно знать С++ разработчику для начала работы на фрилансе?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Начать работать на фрилансе совершенно не озанчает ити на фриланс стажером/джуниором.
    Фриланс предполагает человека, который самостоятельно может справляться с задачами.
    Если вы не видите на фрилансе С++ задач уровня джуниор вообще, значит С++ джуниоры не востребованы на фрилансе.
    Совершенно не сложно просто посмотреть какие есть задачи самостоятельно и понять, чего хотят.

    P.S. На самом деле, про фриланс говорят многие, а работают единицы. Моя задача по С++ висит уже скоро месяц, никто не берется даже оценить.
    Ответ написан
  • Как удалить ненужные файлы Embedded Linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Посмотреть куда ведет ссылка.
    Линукс организован таким образом, что использование ссылок - удобный способ для версионирования.
    Чистить "лишние файлы", если вы не разбираетесь как работает Линукс - не нужно в принципе.
    Ответ написан
    3 комментария
  • Что не даёт на C++ писать кроссплатформенные приложения?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Любая программа, написанная под конкретную платформу - работает гарантированно на этой платформе.

    java считается кроссплатформенной, потому что вы пишете не под линукс и не под виндовс и не под андроид, а под java, а уже те, кто писали саму java машину, берут на себя то, что сперва на windows/linux/android будет установлена соответствующей версии java, в которой будет крутиться ваша программа.
    При этом все равно разница существует, поэтому нужно ее учитывать при разработке.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Если сокращенно, то
    function func1 (y) {
      return y*2;
    }

    Такая функция func1 возвращает значение - число. Можно например сделать
    myvariable = func1(1), и присвоить результат в переменную

    function func2 (y) {
      print "Ваш y это что-то типа "+y;
    }

    Такая функция func2 выводит на экран строку, но ее результат нельзя присвоить в переменную, то есть
    mystring = x (2) - не получится

    function func3 (y) {
      print "Ваш y это что-то типа "+y;
      return "Ваш y это что-то типа "+y;
    }

    А вот такая - и текст выведет и значение вернет.
    Ответ написан
    1 комментарий
  • AWS: Как передавать большие файлы (например, конфиги) в USERDATA при создании LaunchConfiguration?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    1. Копировать можно просто по scp
    2. Выкладывать можно не только под basic auth, а еще и в запароленных архивах
    Ответ написан
    Комментировать
  • Как количество файлов влияет на работу сервера?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    1. Скорость работы с кучей файлов теоретически такая же как и с базой. Но вот кеширование файловой системы и базы идет по разному. И если при обращении к таблице, она у вас сразу вся закешируется, то вот закешировать 300.000 файлов/каталогов не так просто.

    2.
    При доступе к сайту обычно обрабатывают чпу-урл через пхп и ищут в базе, у меня всегда был вопрос почему не создавать реальные директории и в них класть php файлик с id и т.п чтобы потом быстро найти данные в б.д."


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

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

    У них некорректно сравнивать преимущества друг перед другом, так как это совершенно разные вещи.
    Ответ написан
    2 комментария
  • Как взять параметры для запуска скрипта из текстового файла?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Потому что
    ./test.sh 123 это запуск с аргументом,
    а "cat test.txt | ./test.sh" означает передачу в STDIN, словно вы сделали так:

    $ ./test.sh
    123

    из файла можете брать параметры через read или через source
    Ответ написан
    Комментировать
  • Есть ли возможность запустить bash с параметрами/из опр. местоположения?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Или запустить sh-скрипт с возможностью(есть такая?) продолжить работу вручную после выполнения скрипта?


    А в чем проблема собственно сперва зайти в каталог, затем запустить баш из вашего скрипта, вот так:
    #!/bin/bash
    
    echo this is my script
    cd /mydir
    bash
    Ответ написан
    1 комментарий