Задать вопрос
  • В чем разница в драйверах 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 человека - это доступная бесплатная лицензия для технической поддержки.
    Для того, чтобы работать на сервере бОльшему количеству пользователей нужна лицензия и установленный сервер лицензий, тогда можно разрешить больше.
    Ответ написан
    Комментировать
  • Какой код показать заказчику/работодателю?

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

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

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

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

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

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

    У нас тестовые задания придумывали сами, давали комп с инетом и оставляли на 15-60 минут (в зависимости от уровня). Строго время не спрашивали, просто говорили - сделаешь - зови. Потом смотрели на решение, уточняли выбор решения и его правильность.
    Единственный раз заподозрили нечестность, когда один кандидат звонил другу по телефону, чтобы тот ему подсказал. Искать готовое в гугле - не запрещается, но консультация с другим человеком - как бы читерство.
    Ответ написан
    Комментировать
  • Тянуть или толкать?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Быстрее не будет, будет одинаково.
    Но комп, который будет выполнять копирование, будет активнее использовать кеширование, следовательно на эту роль лучше ставить тот, чью память и CPU в этот момент не жалко.

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

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Не заплатить за инет.
    Ответ написан
    Комментировать
  • Зачем меняют txt на log, conf, ini и т.д.?

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

    Тоже и наоборот - хранить обычный текст в .log файле - странная затея.
    Ответ написан
    4 комментария
  • Как с одного ПК подключаться по SSH на разные аккаунты bitbucket?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    Можно настроить, чтобы для разных хостов использовались разные ключи.
    Вам нужно почитать про $HOME/.ssh/config

    host 127.0.0.1
    	User saboteur
    	IdentityFile с:\my_id1.rsa
    
    host 127.0.0.2
    	User dart_vader
    	IdentityFile с:\my_id2.rsa
    Ответ написан
    6 комментариев