• Почему тормозят виртуальные машины на мощном сервере?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Настоящие джедаи давно используют headless-браузеры.
    Почитайте и перестаньте генерировать виртуалки на каждый чих.
    Ответ написан
    Комментировать
  • Какую ОС выбрать для программирования?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    По нашему мнению, вопрос глупый.
    1. ОС нужно выбирать ту, в которой хоть немного умеешь работать. Иначе вместо основ программирования будешь полгода учиться ее настраивать
    2. Выбирают не столько ОС, сколько ПО для работы. Вот Visual Studio под линуксом собираешься запускать? Уже умеешь как такое замутить?

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1. В подавляющем количестве гаражей проблемы с нормальным электричеством, вплоть до просто пропадание на пару часов. Ну и без хорошего стабилизатора быстро вылетит. И опять таки - протащить в гараж хороший инет не всегда выйдет.
    2. Охрана - если в гараже будет столько техники, без сигнализации не очень. Опять хлопоты.
    2. Если беспокоит шум игровой машины - вынесите ее на балкон, пару маленьких отверстий для кабелей и все.
    А сервера - арендуйте VPS, зачем свои?
    Ответ написан
  • Как сменить софт на ноутбуке?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Позвать друга, который шарит в компах.
    Ответ написан
    Комментировать
  • Как оптимизировать 34 регулярных выражения для букв русского алфавита в 1?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Использовать backreference
    попробуйте как-то так:

    re:([а-яА-Я])\1{2,}|\1\1\1
    Ответ написан
    5 комментариев
  • Правильны ли понятия трансляции, компиляции и интерпретации в книгах Таненбаума?

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    software engineer
    Если копать слишком глубоко, то идеального совпадения не будет.

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

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

    Например - не путайте машинный язык и ассемблер - при вопросе компиляции и интерпретации это разные вещи.

    Можно перейти к простому определению - интерпретатор выполняет команды программы.

    Следовательно интерпретация - это когда ваш текст программы выполняется непосредственно интерпретатором.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    Нельзя рассчитать просто "стабильную экономику".

    1. Критически влияет онлайн - от количества игроков может зависеть и покупательная способность, и востребованность отдельных профессий и количество конкуренции.
    2. Экономика не может быть идеальной поскольку не может быть идеальным баланс игры. Вам нужно будет иметь возможность не сильно нарушая геймплей влиять на баланс игры, подталкивая игроков к тому направлению, которое вы хотите сейчас развить.
    3. В дополнение к пункту 2, реализовать игру, в которой все аспекты геймплея интересны всем игрокам - также невозможно. Кому-то нравится больше одно, кому-то другое. В зависимости от вашего онлайна и аудитории игры, уже по факту можно будет видеть какое направление у вас используется больше и как его менять.

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Собственный домен и сколько угодно емайлов. А если еще и свой почтовый сервер, то вообще как бог.
    Ответ написан
    2 комментария
  • Насколько безопасно шифрование виртуальной машины?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Судя по всему - вполне надежно, AES-256
    Ответ написан
    Комментировать
  • На чем основан заработок топ Адсенс сайтов?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    А почему гугл должен банить сайты?

    Гугл банит свой adsense - то есть перестает платить за показы и клики на аккаунты этих сайтов.

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    copy *.html *.txt
    Ответ написан
    Комментировать
  • Возможна ли переконфигурация raid1 в raid10, gmirror - freebsd без потери данных?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Так просто считайте переменную из файла и передавайте через стандартный -e

    Ложим пароль в файл просто значением
    echo "mysecretpassword" > file.password
    ...
    MYVAR=$(cat file.password)
    docker run  -e SOME_PASSWORD="$MYVAR" --restart=always -it test_image


    или ложим пароль в шелл скрипт и вызываем его через source (aka .)
    echo "MYVAR=mysecretpasswowrd">file.password
    ...
    . file.password
    docker run  -e SOME_PASSWORD="$MYVAR" --restart=always -it test_image
    Ответ написан
  • В чём суть RSA?

    saboteur_kiev
    @saboteur_kiev Куратор тега Информационная безопасность
    software engineer
    Не путайте симметричное и ассиметричное шифрование.

    AES - вы берете пароль и шифруете им данные.

    RSA - вы берете открытый ключ, шифруете им данные, а расшифровать можно только второй половинкой (приватный ключ).

    У AES и RSA - разные задачи и различное применение.
    Ответ написан
    2 комментария
  • Можно ли программировать просто ради кода?

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

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

    Чтобы писать алгоритмы и при этом не программировать, нужно писать очень крутые алгоритмы.

    Например напишите сортировку, которая будет работать быстрее, чем например quicksort (https://ru.wikipedia.org/wiki/%D0%91%D1%8B%D1%81%D...

    Напишите алгоритм архивации, который сожмет лучше чем хотя бы дефолтный 7zip, да хотя бы лучше чем дефолтный zip.

    Напишите свою реализацию криптования sha2

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

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

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Все указанные ошибки никакого отношения к перемещению файлов не имеют.

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

    Вы хотя бы на время события смотрите, как оно согласовывается с вашим перемещением файлов.
    В общем ничего критичного я не вижу.
    Ответ написан
    5 комментариев
  • Регулярное выражение чтобы разбить строку на массив?

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

    Вам нужен не txt файл, а какой-нить CVS
    Ответ написан
    Комментировать
  • Нужна ли база MySQL для бота ВК?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Так в скрипте и почитайте.
    Хотя бы справку к вашему боту, какой-нить readme.txt
    Если такого нет, то не стоит в из инета таскать непонятные, недокументированные скрипты и запускать их у себя, не понимая как это работает.

    Бот можно написать как угодно. С базой, без базы, с mysql, с mysqlite, с oracle sql, c MongoDB или экселем.

    Никто вам не скажет истину, ткнув пальцем в небо. Некий неизвестный никому "скрипт бота ВК" может быть каким угодно, невозможно ничего сказать не видя его.
    Ответ написан
    Комментировать
  • Курс введение в IT для гуманитария (не программирование)?

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

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