Задать вопрос
  • Скачет головка жёсткого диска что делать?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Ну раз уже вскрыли, то остаётся только выбросить. Шансы на восстановление при вскрытии не в чистой (беспылевой) камере околонулевые.
    Ответ написан
    9 комментариев
  • Как добавить на сайт кнопку для загрузки игры?

    Эта «кнопка» называется «ссылка на файл». Выглядит примерно так: <a href="…">Скачать</a>
    Ответ написан
    Комментировать
  • Не могу скачать Windows 10 в россии, как скачать?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    если нужен именно оригинальный образ windows10 и нет возможности скачать с офсайта, то можно поступить по другому, узнать хешсуму нужного iso-образа и уже по этой хешсуме найти в интернете образ.
    Для последней доступной на офсайте Windows 10 Русский SHA-256 будет:
    Русский 64-bit	2A7C440C984EB018F513901E8ED96405213D237938C410C5089C0FAC7BA01898
    Русский 32-bit	7B339135C62CB06C8EB8748922659FC36FBE1DB08C2749B036C00676455A5D00

    взято с офсайта
    Windows-10-ISO.png

    сами хеши легко яндексяца и гуглятся

    после скачивания еще раз проверяем, например:
    $ sha256sum Win10_22H2_Russian_x64v1.iso 
    2a7c440c984eb018f513901e8ed96405213d237938c410c5089c0fac7ba01898  Win10_22H2_Russian_x64v1.iso
    Ответ написан
    Комментировать
  • Возможно ли закрыть файл.ini на python?

    Vindicar
    @Vindicar
    RTFM!
    Откуда у тебя приходит переменная config? Где она ещё используется?
    read() будет дочитывать данные в текущее состояние конфига, не сбрасывая его в ноль перед чтением.
    Не экономь, создавай отдельный экземпляр парсера на каждый файл.

    Ну и да, база данных в ini? Лучше не надо. sqlite не настолько сложен.
    Ответ написан
    Комментировать
  • Является ли взаимозаменяемым опыт разработки на разных языках рамках одной платформы JVM (Java, Scala, Kotlin)?

    Jacen11
    @Jacen11
    да всем плевать сколько лет и где вы там просиживали, важны реальные знания. Есть те кто десять лет сидит и ничего толком не знают, кто то за год уже почти мидл. Учитывается главным образом как на вопросы ответите. Ну если ответы равны будут, то конечно уже посмотрят на прочее, но что то сомневаюсь что в реальном мире есть люди с одинаковыми знаниями и навыками.
    лично я устраивался без опыта на вакансиями с требованиями в несколько лет и менял стек пару раз. Один раз после трудоустройства всплыло что интервьюер забыл, что у меня нет коммерческого опыта в текущем стеке, претензий к моей работе не было
    Ответ написан
    2 комментария
  • Есть ли такой сервис с AI?

    mayton2019
    @mayton2019
    Bigdata Engineer
    AI здесь вобщем не нужен. Это классика машинного обучения еще из 20-го века.

    Я такое делал в алгоритме K-Means для Apache Spark. В данном случае выборкой были векторы { r, g, b }
    всех пикселов картинки а количество кластеров было 256. И на выходе алгоритма я получал массив из 256 наиболее популярных цветов (центров кластеров) для данной картинки.

    Реализация алгоритма K_Means есть в любом научном или статистическом пакете. Я еще находил ее
    в java commons-math кажется.

    Далее рисование мозаики - это отдельная задача. Она - утилитарная и любой разработчик Python / JavaScript
    ее сделает за 5 минут. И здесь AI тоже не нужен.
    Ответ написан
    2 комментария
  • Насколько законно для крупной компании пробивать человека по почте?

    GavriKos
    @GavriKos
    Если они использовали данные о вас из открытых источников - то ничего незаконного нет.
    И в целом такого термина как "пробили" в юриспруденции нет.

    По сути вы насрали себе же в штаны, а теперь пытаетесь оценить насколько другому плохо. Извинитесь перед ними, да и все.
    Ответ написан
    Комментировать
  • Объясните, пожалуйста, что такое SRP (SOLID) на приведенном примере?

    Adamos
    @Adamos
    Ваш класс БД будет работать с таблицами. Зачем ему лезть в файлы? Его задача (и единственная ответственность) - прослойка между кодом, который обращается к БД, и кодом, который реализует хранение. Не нужно в него совать куски ни из того, ни из другого.
    Сделайте таблицу отдельным классом, который принимает имя файла в конструкторе. В нем уже читайте и пишите данные в файл.
    Сделайте фабрику, которая по имени файла выдает класс таблицы-файла либо создает его, проверяя наличие такого имени в системе и инкапсулируя в себе ВСЮ логику имен файлов, путей и проч. Классу БД об этом знать незачем, классу таблицы - тем более.
    В общем, делите код на то, что надо сделать вот здесь на этом уровне логики, и выкидывайте из него все, что требует опуститься на уровень ниже, в соответствующие классы. И работайте только с их методами, не вникая в реализацию. Не размазываете реализацию конкретных вещей по коду - собирайте ее в одно место, и пусть за нее отвечает только один класс.
    Ответ написан
    2 комментария
  • Как стримить без задержек 12-16 видеопотоков на одной странице?

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

    Т.е. прежде чем что то решать, нужно четко понять, что именно является узким местом. Убедись что у тебя процессор не на 100% нагружен. Оцени нагрузку на сеть.

    Варианты решения:
    * уменьшить битрейт, уменьшить разрешение видео, уменьшить fps видео - это поможет как с сетью так и нагрузкой на процессор
    * проверить наличие драйверов на видеокарту, бывает что идущие с операционной системой поддерживают ускорение на базовом уровне и его не хватает для декодирования 16 видео (это очень высокая нагрузка даже с низким разрешением видео)
    * установить более мощную видеокарту (кстати этот вриант потребует исследований)
    * поставить промежуточный сервер декодер (на базе того же ffmpeg, у него есть ограниченная поддержка gpu) который будет собирать твои видео в матрицу и выдавать единое видео, как частный случай не все 16 а по 4 видео. Дело в том что одно видео с высоким битрейтом и разрешением потребует меньше ресурсов чем несколько видео с суммарно таким же битрейтом и разрешением (если считать по количеству пикселов)... там зависимость нагрузки не линейная.
    Как частный случай, просто перекодируя поток из тяжелого высокоэффективного кодека в какой-нибудь mjpeg можно неплохо снять нагрузку с итоговой машины (советую поперебирать кодеки), но высоких fps такой подход не даст.
    Ответ написан
    2 комментария
  • Почему видеокарта быстро нагревается?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Купил видеокарту (rtx 3070 TUF Gaming)

    Новую или бу? Если бу - что там с термопрокладками?
    Ответ написан
    Комментировать
  • Как организовать блокировку ip адресов?

    @SunTechnik
    1. В приведенном списке все адреса из одной сети. (192.168.0.0)

    Судя по тому, что такой вопрос вообще возник, используется WiFi. С какого устройства идет раздача WiFi и интернет?

    2. Какой способ шифрования WiFi сети используется? (рекомендуется wpa2, 3. Плохо - wep)

    3. Для начала: смените пароль WiFi, отключите wps.

    Правильно ли я понимаю, что претензии к адресам 10, 13?

    У Вас есть робот пылесос?
    Ответ написан
    3 комментария
  • Как исправить проблему с TPM на Windows 11?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Идет речь о ключах шифрования, хранящихся в TPM. Если у вас зашифрован диск с помощью Bitlocker и нет доступа к Bitlocker recovery key - потеряете данные, поэтому сначала следует сохранить ключ восстановления.
    Ответ написан
    2 комментария
  • Как подписать драйвера на WIN 7?

    @uzername1qaz
    Советую посмотреть в направлении обновление win7 для поддержки sha256
    Ответ написан
    Комментировать
  • Как увеличить размер памяти флешки в угоду её длительности жизни при помощи команды devicehigh или loadhigh?

    pindschik
    @pindschik
    ФЫВА ОЛДЖ
    Ох, ё-мое. Разблокировалось воспоминание о тюнинге системы в DOS...

    Итак. Сперва точно вспомните в чем была ваша задача, т.к. devicehigh или loadhigh вам сегодня явно не нужны. Они позволяли на ПК уровня 286-486 высвободить блок ОЗУ большего размера, за счет переноса приложений в загрузку в "верхнюю память", которая находится за пределами первых 640 кб (там у PC шли адреса видеоадаптера и остальных девайсов). Часто в верхней памяти оставались свободные блоки и можно было аккуратно их прощупав - запихнуть туда мелочи, типа русификатора и драйвера мыши. И еще, в связи с особенностями адресации - памяти в реальном режиме PC доступно не ровно 1 мегабайт, а 1 мегабайт + 64 кб. Сейчас это выглядит смешно, но раньше было важно.
    Выкроив большой блок в основном пространстве - вы могли запускать игрушки, программы и пр, что требовало непрерывный кусок памяти под себя.
    А еще можете преподу сказать, что кроме himem.sys мог использоваться менеджер памяти QEMM, намного более гибкий и тонкий. С ним можно было почти каждый пропущенный байт задействовать...

    Во времена позднего DOS, на процессорах с поддержкой защищенного режима - уже не имело смыло так кроить, т.к. были доступны как правило 4 мегабайта ОЗУ. Однако и там ухитрялись запускать игры рассчитанные на 8 мегабайт - имея только 4. Заменой (в еxeшнике Duke Nukem 3D или HERETIC) менеджера памяти DOS/4GW на PMODE.

    Теперь что касается форматирования:
    На дискетах - размера 3,5" и емкостью 1.44 мб - можно было в зависимости от качества диска и строения привода - в силу аналоговой природы магнитной поверхности - наформатировать до 1,7 Мб. И на такую дискету, на одну, влезала игра - например Another World (хотя надежность хранения и успешность переноса между ПК резко страдали).
    К жестким дискам эта история вообще никогда не относилась.
    Частично можно было делать перепрожиг на CD/DVD болванках, дописав хвост данных вместо закрывающей записи, но такие диски имели проблемы.
    На флешках ячейки памяти физические и сделаны на заводе. Их обслуживает собственный контроллер с собственной прошивкой. Там тоже расширять нечего.
    На HDD всегда есть резервные участки на случай дефектов магнитной поверхности, однако ни один диск не позволит вам вернуть их в геометрию дискового пространства.
    На SSD в теории часто есть резервная емкость - для целей выравнивания износа и замены поврежденных блоков. Однако вернуть ее в дисковое пространство - тоже очень сложная да и плохая идея.

    З.Ы.
    Для вашей задачи - раскуривайте запуск MEMMAKER. Он сам оптимизирует загрузку резидентов и дисковых буферов в UMB.

    З.З.Ы.
    Если у вас там Windows 3.х или Windows 95/98/МЕ- то вам все равно надо иметь свободный непрерывный блок в пространстве первого мегабайта для запуска DOS приложений.
    А там ещё и Windows отжирает под себя немало.
    Ответ написан
    7 комментариев
  • Как увеличить размер памяти флешки в угоду её длительности жизни при помощи команды devicehigh или loadhigh?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    devicehigh или loadhigh не имеют никакого отношения к форматированию диска. Это просто команды загрузки драйвера устройства или любой TSR-программы в верхнюю память. Управляет этой памятью himem.sys.

    Возможно, что препод помнит времена драйвера 800, который грузился и каким-то хитрыми методами позволял отформатировать обычную 5.25" дискету емкостью 360к (DS/DD) на 800к обьема. Но проблема была в том, что:
    - такой финт ушами работал только при загруженном драйвере 800
    - он был крайне ненадежен
    Ответ написан
    8 комментариев
  • Можно ли указывать не уникальные ключи в HTTP Query String?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Обычно PHP в таком случае видит последнее значение. Используйте site.ru/?foo[]=bar&foo[]=bar2. Тогда в PHP будет массив $_GET['foo'] = ['bar', 'bar2'].
    Ответ написан
    2 комментария
  • Имеет ли смысл хранить refresh-токены?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Refresh-токены хранят для проверки на повторное использование. При первом использовании ставится пометка, при попытке повторного использования блокируются все refresh-токены пользователя. При следующем обновлении с любого клиента данного пользователя потребуется полная аутентификация. Можно хранить не весь токен, а только uid токена и id пользователя.
    Ответ написан
    Комментировать
  • Как дать перманентный бан за мультиак на сайте?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Мне понравилась следующая система:

    При регистрации пользователь заполняет телефон и его просят позвонить по номеру сервера
    он звонит серверное по определяет номер, если номера совпадают до аккаунт регистрируется.

    Вся прелесть в том что с виртуального номера звонок не сделаешь, а покупать 10 симок такое себе.
    Ответ написан
  • Как искать по своим вопросам или ответам?

    0xD34F
    @0xD34F
    Поиск тут сильно так себе, так что искать лучше через гугл. Лично я использую запрос следующего вида:

    site:qna.habr.com <имя-пользователя> <тег> <чего ищем>

    Отобрать вопросы/ответы - подписываетесь на интересующие вас теги, заходите в профиль, раздел "подписки", подраздел "теги", появится список тегов - рядом с каждым будут ссылки на списки соответствующих вопросов и ответов (конечно, если таковые у вас есть). Но, разумеется, можно и напрямую пройти, если знать, как нужный url выглядит. Вот ваш laravel, например.
    Ответ написан
    3 комментария
  • Стоит ли углубленно изучать многопоточность, асинхронное и паралельное программирование?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Многопоточность
    Седой и строгий
    Ваш вопрос можно без изменения смысла написать так "стоит ли вырастать из джунов" или "стоит ли становиться востребованным специалистом".
    Ответ написан
    1 комментарий