Задать вопрос
  • Защищена физическая машина "в virtualbox" от виртуальной?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Нет, не должен. Теоретически уязвимость у виртуальных машин может быть, но вероятность того, что вирус умеет ей пользоваться - слишком низка, чтобы об этом сейчас задумываться.
    Главное диски реальной машины не мапьте.
    Ответ написан
    Комментировать
  • Почему обнуляется переменная заданная внутри цикла (bash скрипт)?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Вы вызываете внешнюю команду cat с конвейером "|", и все что идет в блоке после конвейера - будет работать в отдельной оболочке. Отсюда "echo 1 freePipe" будет выводить внутреннюю переменную процесса cat, а не вашего цикла.

    Да, а чтобы закончить цикл, пользуйтесь exit или break.
    Команда break может иметь аргумент, чтобы закончить цикл определенной вложенности.
    например

    while true
    do
       while true
       do
          while true
          do
             break 2
             echo 3
          done
          echo 2
       done
       echo 1
    done


    будет выводить только 1, потому что break выйдет из двух вложенных циклов, оставшись в третьем (то есть самом внешнем)
    Ответ написан
    2 комментария
  • Когда собирать деньги?

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

    Иначе - донат, которого может и не быть.
    Ответ написан
    Комментировать
  • Какие минимальные ресурсы нужны, чтобы начать аутсорсить на малый и средний бизнес СНГ и Запада?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    "Занимался привлечением клиентов и развития отношений с ними, частично маркетингом."

    "Подскажите, какое минимальное количество людей нужно и какие у них должны быть навыки, чтобы начать вышеописанную деятельность ?"

    Извините, но какие-то взаимоисключающие параграфы.

    Чтобы начать - вы должны уметь найти и привлечь клиента, чтобы подписать договор и получить деньги.
    Все остальное нужно, чтобы удержать клиента, чтобы получить больше денег, чтобы получить больше клиентов впоследствии.
    Ответ написан
    Комментировать
  • Какой всё-таки объём памяти давать файлу подкачки в Windows?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Зависит от
    1. количества оперативки в компе
    2. пик его использования
    3. свободное место на диске

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

    А так - нужно все же смотреть по тому, что вы запускаете.
    Ответ написан
    8 комментариев
  • В чем разница в драйверах Linux, OS X и Windows?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    "драйвер это чаще всего графический инсталлятор"
    "Если в винде драйвер это инсталлятор, то что есть драйвер в Linux и OS X?"

    Не приравнивайте инсталлятор драйвера и сам драйвер. Драйвер в винде может предствлять собой один .inf файл, и не иметь никакого инсталлятора.

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

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

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

    С виндой идет множество вшитых драйверов, которые не требуют от вас никаких действий, чтобы работать. Чем старше винда, тем больше девайсов, которые определятся сами.
    Но множество девайсов выпускаются без особого взаимодействия с MS, просто пользуясь их рекомендациями, WHQL драйвера считаются стабильными, но любой может написать драйвер к своему устройству, выложить на своем сайте, и понятно что MS про это может и не знать.

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

    Если взять видеокарту, которая поддерживает DirectX12, то в Линуксе его (DirectX) вообще нет, и Линукс не сможет пользоваться всеми фичами, предоставляемыми карточкой, вот и ответ почему Линукс работает со многими устройствами стандартными драйверами, а Windows требует индивидуальный.
    Ответ написан
    Комментировать
  • В каком формате windows хранит пароли учетных записей?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Виндовс, как и многие другие ОС, не хранят шифрованные пароли.
    Хранится хеш паролей.

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

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

    P.S.
    Для ускорения такого взлома, еще применяют радужные таблицы и на слабых алгоритмах чаще могут встречаться коллизии (гуглим)
    Для увеличения стойкойсти, в алгоритмах повышают битность и добавляют соль (тоже гуглим)
    Ответ написан
    Комментировать
  • Влияет ли TTL в ответе DNS сервера на частоту запросов браузера к DNS?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    TTL влияет не на браузер, а на работу DNS в целом.
    У вас есть кеш DNS клиента в ОС
    у вашего DNS сервера свой кеш
    у вашего DNS сервера есть DNS сервер, у которого свой кеш
    и так до корневого сервера

    но 100 секунд очень мало, есть вероятность, что на пути к вашему браузеру, какой-то ДНС сервер не будет ресолвится чаще чем xx, несмотря на настройки вашего TTL
    Ответ написан
    2 комментария
  • Как представляется отрицательное число в дополнительном коде?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    > 1111 1111 = 256. (Именно так представлено число 256 в двоичной системе, на сколько я знаю)
    > 1111 1111 = -127 (В обратом коде( two's compliment) -127 выглядит именно так, судя по википедии)

    Неверно.
    1111-1111 = 255

    256 это:
    0000-0001 0000-0000
    Ответ написан
    Комментировать
  • Хранит ли банк IP адреса?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Роман, вам взять и положить внутреннюю систему ВСЕХ банков?
    У каждого банка свой софт. У нас например IP хранится. Даже в логах есть. Уверен, что в нынешний век, когда хранят кучу различных данных, на IP место найдется, так что хранят все. И искать экспертов не нужно.
    Ответ написан
    9 комментариев
  • Важны ли картинки в блоге?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Я думаю вам нужно не вопрос на тостере, а опрос среди вашей целевой аудитории.

    Мне например все равно, а кому-то не все равно, и для ваших инвестиций вам важнее будет получить мнение ЦА .
    Ответ написан
    2 комментария
  • За счет чего достигается такой высокий уровень сжатия?

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

    Можете просто любым hexview-ером посмотреть что внутри файлов - уверен там просто удачно подобрались файлы с кучей нулей и повторов информации.
    Ответ написан
    Комментировать
  • Что делать когда из команды уходит team lead?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    "может ли команда существовать без тимлида, у нас ещё руководитель ИТ отдела, он умный, но всеми задачи руководил тимлид. "

    Так пусть ваш умный руководитель ИТ отдела и спрашивает.

    P.S. Либо проект умрет, либо вы найдете чудо-замену, либо придумаете как вести дела иначе, но явно будет сильно хуже, если вы уже сейчас не знаете что делать без тимлида.
    Ответ написан
    4 комментария
  • В чем смысл ежедневных сборок?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Варианты могут быть такие:
    а) На каждый коммит сразу идет сборка продукта и прогоняются интеграционные тесты.

    Плюсы такие - на рабочем месте вам нужен только GIT и IDE, все компиляторы, окружение для запуска приложения - на нодах билдсервера. В результате вы можете кодить откуда угодно, и сразу проверять целостность сборки с каждым коммитом.

    б) сборка может быть ночной. Например потому что билд идет 5 часов на толстом сервере, и на рабочей машине он будет идти 10-15 часов, а то и не идти вообще. Тогда конечно, желательно не ломать билд недоделанными коммитами. Но git же позволяет коммитить без пушей, либо пользоваться бренчами, и настраивать сборку не на просто коммит, а на мерж в девелоперский или мастер бренч.

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

    Ну и кроме того, у разработчиков своя работа, у тестировщиков своя. Полезно тестировать фичи по мере их появления, а не ждать неделю, а потом сидеть в мыле.
    Ответ написан
    3 комментария
  • Можно ли Windows 7 home использовать в организации?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    С точки зрения лицензии - home edition можно использовать в небольшой компании, никаких проблем, кроме отсутствия поддержки AD не будет.

    Даже официальное назначение "Home edition" это для дома и малого бизнеса.
    Ответ написан
    Комментировать
  • Cуществует ли регламент внесения изменений на продакшн сервер (через репозитарий и тестовый сервер)?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    Нет регламента. Все зависит от требований к сервису.

    То есть главные требования всего три:
    1) минимизировать простой сервиса, в идеале, чтобы пользователи вообще не заметили простоя, или это было для них не критично.
    2) минимизировать риски внесения изменений (выкладывать протестированные изменения, иметь готовый и продуманный roll-back план, на случай отката)
    3) по возможности удешевить внесение изменений. Например если это можно делать в бизнес-время, не нужно будет переплачивать внеурочные.
    Ответ написан
    Комментировать
  • Взлетают ли сложные стартапы?

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

    Можно учитывать все-все-все, потом окажется, что из 100 пунктов, 90 были не так уж и важны (а на них потратили время, нервы ресурсы), 10 были более-менее нужны, но вот самые главные, критичные факты, посчитали не важными, и не продумали. А именно от них все и зависело.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    В 99% случаев, помогает правка реестра. Да это муторно, может быть уйдет минут 20-40, но вполне нормально можно поправить буквы.
    Заходите в реестр, ищете старый путь, каждый меняете на новый.

    Можете экспортировать некоторые ветки реестра, и поправить их в любом редакторе с заменой, потом импорт.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Сетевое администрирование
    software engineer
    Локальные политики - в параметрах безопасности найди:
    "Не разрешать перечисление учётных записей SAM и общих ресурсов анонимными пользователями"
    И отключи его.
    Ответ написан
    1 комментарий
  • Как одновременно работать более чем 2-м людям на Windows Server по RDP?

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