Задать вопрос
  • Нехватка электропитания USB-Порта, что делать?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Все порты на материнке в основном питаются с одной usb шины, поэтому выход один - купить внешний USB хаб с независимым питанием от розетки и проверить.
    Ответ написан
    Комментировать
  • Можно ли в гитхаб объединять код в одном файле при совместной работе, а не заменять версии?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Файлы которые изменялись в разных местах автоматически объединят изменения.
    Если вы правили одну и ту же строчку, тот кто будет отправлять свои изменения последним получит уведомление, получит файл со всеми изменениями и ему нужно будет решить конфликт руками.
    Ответ написан
    Комментировать
  • Блокировка аккаунта Google Drive?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Нет у гугла техподдержки. Рекомендую забить и завести другой аккаунт. И реально задумываться о том, что хранишь в ОБЛАКЕ.

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

    Какое их дело вообще что я храню, платя за это деньги?

    Детский лепет. Я вот могу за деньги купить пистолет и патроны. И чего это кто-то там будет интересоваться куда я стреляю, если я за это деньги заплатил. Так что-ли?

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

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

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

    Если у сервера нет конкретного назначения, используетс просто геолокация и бренд.

    ibm-ny-0519-01 - IBM, New York DC, 2019/Mar, 01
    hp-sf2-0619-01 - HP San-Francisco DC2, 2019/Jun, 01

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

    Поэтому хостнейм машины - должен нести на себе инвентаризационные данные.
    А если на машине постоянно крутится какое-то конкретное приложение, добавляешь DNS алиас типа myapp.mycompany.intranet.com
    Если появляется еще одна "идея", то добавляется еще один DNS алиас myanotherapp.mycompany.intranet.com
    Если приложение выросло или требует других ресурсов - оно уезжает на другой хост вместе со своим алиасом, и все довольны.
    Ответ написан
    8 комментариев
  • Где и как применять классы?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Ответ написан
    Комментировать
  • Как искать красивые по дизайну сайты по определенным сферам?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Такой русскоязычный сервис не нужен сам по себе.
    Анлгоязычный awwwards это не просто сайт.
    Это еще и конференции, где принимают участие крупные известные компании.
    Это ежегодная конференция, где вручают призы победителям разных номинаций, и эти призы как минимум noticeable, и видимы крупным корпорациям, что сразу дает возможность получить и заказы от топовых компаний, и наоборот показать им куда можно двигать технологии и действительно "изменить мир".

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Нет, не можешь.
    Сайт это не дерево каталогов (разве что он пусть и специально включена индексация файлов, и то поиск по такому все равно не работает.
    Во-вторых искомый файл может быть за пределами директорий, доступных через веб, а путь /etc/flag.txt показывает, что это скорее всего просто локальный файл на сервере, где крутится вебсайт, и доступа через веб к нему нет.
    Ответ написан
    Комментировать
  • Хотят оформить на работу через ИП,стоит ли?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Довольно частое явление для легальной минимизации налогов.

    В крупных компаниях-оутсорсах это вообще регулярное явление.

    В вашей - читайте договор, почитайте отзывы о самой компании. Уточните что вы будете получать на руки после вычета всего, кто будет заниматься вашей бухгалтерской отчетностью и что будет с вашим ИП если вы захотите покинуть компанию - закроет ли его их бухгалтер.

    Работа по контракту, подразумевает с одной стороны более гибкий подход к работе, включая отпуск не по трудовому соглашению а по контракту, больничный не по ТКРФ а по договору (и это не всегда плохо). С другой стороны нужно внимательнее читать контракт и понимать что если что, отстоять свои права будет гораздо сложнее, поэтому обратите внимание на размер компании и отзывы про нее.
    Ответ написан
    3 комментария
  • Какой 34 дюймовый монитор подойдёт для программирования?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    На самом деле это все в основном вкусовщина. Сходи в магазин посиди минут 5 за 34 и за 28
    IMHO 34 не нужен.
    Ответ написан
  • Как искать вхождения из списка фраз в linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    while read; do grep "$REPLY";done<file1
    Ответ написан
    Комментировать
  • Как получить вывод в рамке с переносом строк?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    MEM="Memory Usage: 277/1983MB (13.97%)"
    HDD="Disk Usage: 5/16GB (35%)"
    CPU="CPU Load: 0.00"
    
    banner() {
    max=$(echo -e "$1"|awk '{if(length>max)max=length}END{printf max}')
    echo -e "$1"|awk 'BEGIN{for(i=1;i<'$max'+4;i++){printf "#"};print "#"}{printf "# %'$max's #\n", $0}END{for(i=1;i<'$max'+4;i++){printf "#"};print "#"}'
    }
    
    banner "$MEM\n$HDD\n$CPU"


    $ banner "$MEM\n$HDD\n$CPU"
    #####################################
    # Memory Usage: 277/1983MB (13.97%) #
    #          Disk Usage: 5/16GB (35%) #
    #                    CPU Load: 0.00 #
    #####################################
    Ответ написан
    Комментировать
  • Каким образом лучше подходить к организации файлов на диске?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    Для ЕГЕ лучше не шаблонизировать а делать от руки. Больше в голове задержится.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Сам баш с дробными числами не работает, а bc по умолчанию имеет scale=0

    Пропишите в вашем скрипте scale=1 чтобы получить десятые доли процента, например

    bc -l <<< "scale=1;$full*$first/$second"
    Ответ написан
    Комментировать
  • Что писать в резюме чтобы были шансы куда-то попасть без опыта?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Потому что это не защита, а просто еще одно имя файла.
    1. Если удалить файл, пользователю не выдаст предупреждение, что его нельзя удалять.
    2. Если это один единственный файл, то можно такой костыль сделать. Если больше - держать кучу жестких ссылок неудобно, а жесткие ссылки на каталог не помогут
    3. Можно удалить содержимое файла различными truncate или просто >, >>
    4. Неудобно и неочевидно что этот файл нельзя удалять, в отличие от сразу явно видимых прав доступа.
    Ответ написан
    Комментировать
  • Как сделать программу на питоне которая запросит ключ?

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Не выкладывать файлы.
    Авторизировать пользователей, проигрывать им в плеере кусочки видео, проверяя авторизацию и покупку.
    Ответ написан
  • Если тратить по 8-10ч в день на программирование, возможно ли дорасти до уровня middle разрб?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    Как определить что игре не хватает оперативной памяти?

    Почитать документацию к игре. Там указаны рекомендуемый и минимальный объем оперативной памяти.

    Вот как понять, что фризы - это именно следствие нехватки памяти?

    Ну самый простой способ - добавить памяти и посмотреть пропадут ли фризы.
    Другие способы, если ты не разработчик игры, вряд ли дадут 100% ответ.
    Ответ написан
    Комментировать