Задать вопрос
  • Можно обойтись одним лишь SSD диском в пк?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    Если все в облаке - то вполне можно.
    У меня на 120 лежит винда и весь софт, плюс пара игрушек.

    На HDD лежат только фильмы, фотки и бэкапы, то есть в вашем случае можно обойтись.
    Ответ написан
    Комментировать
  • Как посчитать количество поддонов оптимально?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    IMHO в вашем случае проще решить простым перебором всех вариантов.
    #!/usr/bin/env python
    
    rack_s=0 #72
    rack_m=0 #84
    rack_b=0 #90
    min_b=0
    min_m=0
    min_s=0
    empty=1000
    
    for blocks in range(70,100):
      empty=blocks
    
      for rack_b in range(0,100):
        for rack_m in range(0,100):
          for rack_s in range (0,100):
            space=rack_s * 72 + rack_m * 84 + rack_b * 90
            if space >= blocks:
              if empty > (space - blocks):
                empty=space - blocks
                min_b=rack_b
                min_m=rack_m
                min_s=rack_s
              break
      print ("Blocks:", blocks, "	Empty blocks :",empty, "	Racks: Big, Medium, Small:", min_b, min_m, min_s)

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    Интегрированная видеокарта может состоять из разных компонентов. Может быть встроена отдельным чипом на материнке.

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    В этой статье написана полная чушь, которая может сработать только если винду компьютер устанавливал нешарящий школьник в 2000-2003 году.

    Сегодня даже установленная кривыми руками windows7 так не взламывается.
    А читать вам нужно еще много. Про сети, про фаервалы, про типа IP (почитайте в википедии специальные IP адреса)
    Ответ написан
    3 комментария
  • Как сделать таймер обратного отсчета одинаковым на двух компьютерах?

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

    По setTimeout делается ЧТО? просто каждые 1000 мс время уменьшается на 1 сек, или каждые 1000 мс идет новый запрос к серверу, чтобы узнать свежее время?

    Если просто уменьшается, то разница будет накапливаться, ибо javascript может работать с разной скоростью.

    Правильно будет по setTimeout запрашивать новое время с сервера.
    Можно по setTimeout уменьшать на 1, а каждую 5-ю секунду запрашивать с сервера точное время. Тогда все клиенты будут получать одинаковое время и каждые 5 секунд поправлять, если кто-то уходит вперед/запаздывает.
    Ответ написан
    1 комментарий
  • Не могу выполнить файл?

    saboteur_kiev
    @saboteur_kiev Куратор тега Ubuntu
    software engineer
    Ваш бинарник требует какие-то либы, которые не установлены в системе. И то, что файл не найден - это он ругается именно на какую-то либу.

    Посмотрите вывод
    ldd ./hoze
    и проверьте каких либ из списка у вас не хватает - их нужно будет доустановить.
    Ответ написан
    Комментировать
  • Как настроить git на windows 7?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    в id_rsa нельзя добавлять ключи, это неверно сформулированная фраза.
    Ключи работают так:

    Генерится пара ключей - приватный и публичный.
    По умолчанию, утилита ssh-keygen генерит файлы $HOME/.ssh/id_rsa и $HOME/.ssh/id_rsa.pub

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

    Для доступа к веб-сервисам, в настройках профайла должна быть возможность вставить публичный ключ в поле. Для доступа к обычному ssh шеллу, публичный ключ добавляется в файл $HOME/.ssh/authorized_keys, в котором публичных ключей может быть много.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Можете строчку из cron выложить?
    У меня ваш скрипт отрабатывает.

    /usr/local/bin/smg1016_cfg_copier это сам скрипт лежит?
    Ответ написан
    4 комментария
  • Как отобразить кириллицу в ConEmu консоли?

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

    Пользуюсь связкой ConEmu + Far уже несколько лет, никаких проблем со шрифтом consolas под xp, win7, win8.1
    Ответ написан
  • Как добавить в url поддиректрорию перед последним слешем?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Попробуй как-то так.
    Под рукой нет php, не могу проверить нужно ли экранировать обычный слеш во втором аргументе.

    url=preg_replace("/(\w+)\/(w+.jpg)/i", "\$1/newsubdir/\$2", $url);
    Ответ написан
    Комментировать
  • Насколько правилен такой подход?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Можно просто периодически запускать мусорщик, который будет сканировать все статьи и помечать удалять неиспользуемые картинки.

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

    Можно просто добавить такую опцию в админку и запускать вручную, или раз в неделю/месяц в момент низкой активности.

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

    Раскидывать файлы по каталогам можно как удобно. Если ссылка на файл в базе - то вообще нет никаких особых правил, просто для удобства обслуживания хранить так, чтобы не тормозила файловая система (например не больше нескольких тысяч файлов в одной подпапке).
    Ответ написан
    Комментировать
  • Как убрать запрос пароля после sudo su?

    saboteur_kiev
    @saboteur_kiev Куратор тега SSH
    software engineer
    у вас
    admin ALL=NOPASSWD: ALL
    считывается первым, и следовательно для этого юзера две остальные строчки уже не будут срабатывать.
    Если admin входит в группу admin или sudo, то просто удалите строчку с admin.
    Если не входит, пропишите

    admin ALL=(ALL) NOPASSWD:ALL
    Ответ написан
  • Как правильно выстроить работу при разработке проекта несколькими людьми?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    Выкладывать на сервере новый релиз средствами git считается не самой лучшей практикой.
    Есть множество сервисов, которые помогают вам получить свежий релиз из GIT и выложить результат на продакшн сервер, погуглите "deploy php"

    Например Deploy на несколько серверов php кода
    Ответ написан
  • В кого переквалифицироваться из программиста?

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    По-кривому можно и так
    .*">(.*)<\/a>.*">(.*)<\/a>.*href

    (https://regex101.com/r/vU8cU1/1)
    А по нормальному, надо весь html смотреть чтобы не было проблем.
    Но вообще, лучше пользоваться библиотеками для парсинга тегов.
    Ответ написан
    Комментировать
  • Как SSD улучшит жизнь веб-разработчкику?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    "Если я увижу убедительные аргументы то буду решать купить на 120 или 240. "
    Я бы порекомендовал про SSD 240 + добавить оперативки до 16.
    В крайнем случае SSD 120 + оперативка.

    Все что на SSD будет загружаться быстрее.
    Много мелких файлов (а это фотошоп) будет стартовать быстрее.
    Проекты будут грузиться быстрее
    Хром может кешировать быстрее.

    К сожалению уже начиная с 7-й винды она распухает. С набором софта только на винду и program files будет уходить до 50 гб, если не больше.

    Храните все рабочее на SSD, все игры, фильмы и регулярные бэкапы на HDD.
    Ответ написан
    Комментировать
  • Как написать игровой сервер?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Обратите внимание, что свободное перемещение доступно в играх с небольшим онлайном.
    В играх с большим онлайном, типа линейка/вов, у вас не свободное перемещение а подача команды "бежать на координаты x,y", атаковать противника z
    следовательно не так много информации нужно передавать о каждом игроке.

    Пинг вообще не причем - у сервера крутится внутренний цикл событий, который обрабатывает все действия с определенной скоростью.
    Выбирается минимальное время S, за которое в игровом мире может происходить какое-то действие. Все действия основываются на этом времени (каст заклинания 3s, пройти по горизонтали 1 шаг 1S, пробежать 3 шага 1S)

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Воспользуйтесь Union, как-то так:

    SELECT address FROM servers WHERE top = 1
    UNION
    SELECT address from servers where vip = 1
    ORDER BY date_endtop DESC, date_endvip DESC
    Ответ написан
    3 комментария
  • Цена перехода с С# на C++?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    На уровне джуниора какие проблемы - берете и переходите.
    Все равно и то и то нужно учить.
    Ответ написан
    4 комментария