Задать вопрос
  • Какой всё-таки объём памяти давать файлу подкачки в 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 комментариев
  • Согласно rfc 100Base-T какой кабель использует?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    100BASE-T is any of several Fast Ethernet standards for twisted pair cables, including: 100BASE-TX (100 Mbit/s over two-pair Cat5 or better cable), 100BASE-T4 (100 Mbit/s over four-pair Cat3 or better cable, defunct), 100BASE-T2 (100 Mbit/s over two-pair Cat3 or better cable, also defunct). The segment length for a 100BASE-T cable is limited to 100 metres (328 ft) (as with 10BASE-T and gigabit Ethernet). All are or were standards under IEEE 802.3 (approved 1995). Almost all 100BASE-T installations are 100BASE-TX.

    In the early days of Fast Ethernet, much vendor advertising centered on claims by competing standards that said vendors' standards will work better with existing cables than other standards. In practice, it was quickly discovered that few existing networks actually met the assumed standards, because 10 Megabit Ethernet was very tolerant of minor deviations from specified electrical characteristics and few installers ever bothered to make exact measurements of cable and connection quality; if Ethernet worked over a cable, no matter how well it worked, it was deemed acceptable. Thus most networks had to be rewired for 100 Megabit speed whether or not there had supposedly been CAT3 or CAT5 cable runs.[citation needed]

    https://en.wikipedia.org/wiki/Fast_Ethernet#100BASE-TX
    Ответ написан
  • Важны ли картинки в блоге?

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

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

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

    Можете просто любым hexview-ером посмотреть что внутри файлов - уверен там просто удачно подобрались файлы с кучей нулей и повторов информации.
    Ответ написан
    Комментировать
  • Почему сетевая карта подключенная в порт 1 гб/с работает в режиме 100 мб/с?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    А раньше работала 1 гб на первом порту? Может просто порт 100 мбитный, какой-нить аплинк?
    Ответ написан
    3 комментария
  • Что делать когда из команды уходит 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 в этот момент не жалко.

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

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

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