Задать вопрос
  • Что быстрее: json или sqlite?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Словарь конечно. А в чем сложность взять и измерить?
    Ответ написан
    Комментировать
  • Как автоматизировать добавление тегов в HTML-файлы в проекте?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    SublimeText. Статика.

    Используйте пункт меню "поиск и замена в файлах".
    Ответ написан
  • Как работает PoE 1000Base/T?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    https://letmegooglethat.com/?q=PoE+1000Base%2FT+st... - это вот прям так трудно открыть первую же ссылку в гугле?
    Ответ написан
    Комментировать
  • Как правильно структурировать программу?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Использовать декомпозицию. Рисуете сначала простую схему программы: рисуете три элемента - входящие данные, программа, выходящие данные. Далее все просто: разбиваете каждый из элементов на более мелкие логические части и повторяете данную итерацию несколько раз до каких-то простых элементов. Затем группируете элементы логически начиная с нижнего уровня от простого к сложному - объекты, классы, модули и прочее. Например: раз, два.
    Ответ написан
    Комментировать
  • Почему при импорте функций вылезает ошибка 'is not a function'?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Потому что для начала документацию читать надо: https://nodejs.org/api/modules.html
    let func = require('./functions.js')
    Ответ написан
    Комментировать
  • Можно ли управлять всеми настройками windows через cmd?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Да, т.к. все настройки сохраняются на диске в том или ином виде - реестр и файлы конфигураций. Выключить или перезагрузить ПК - не настройка, а команда.
    Ответ написан
    Комментировать
  • Как реализовать такое веб-приложение на десктоп?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    https://nwjs.io/

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

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

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Скорее всего либо просто сдыхает либо забился пылью или еще чем-то, что мешает ему запуститься на малой мощности. Имеет смысл попробовать его вручную покрутить и сравнить объем усилий для прокручивания или сопротивление с исправным кулером. Можно попробовать для начала продуть его воздухом и смазать его специальным маслом для смазки - обычно сзади под наклейкой. Но, может и не быть её. Если не поможет - то менять его.
    Ответ написан
    2 комментария
  • Как реализовать передачу файлов между двумя компьютерами?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Можно напрямую передать данные с одного компьютера на другой. Например, использовать сокеты и любой протокол поверх. На одном ПК - сервер, на втором - клиент. Либо использовать третий ПК как сервер.
    Ответ написан
    Комментировать
  • Как написать драйвер для мыши?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Ответ написан
    Комментировать
  • Как поставить второй системой linux, на другой диск?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Самый оптимальный вариант - отключить все диски и оставить только тот, на который надо её поставить, а на самом диске удалить все разделы. И далее ставить новую ОС. После установки уже можно подключить все остальные диски и в биосе выставить загрузку с нужного диска. Если хочется иметь удобное загрузочное меню без биоса: лучшим вариантом будет отдельный загрузчик, раньше я юзал Acronis OS Selector и каждую ОС ставил со своим загрузчиком - т.е., диски с ОС самодостаточны и не зависят от других. Не знаю как он сейчас, но вроде его засунули в Acronis Disk Director. И еще один удобный вариант: после установки ОС надо в её загрузчик вручную добавить записи о других ОС и в загрузчиках других ОС тоже самое сделать. Таким образом будет возможность выбора с какого диска грузиться и в БИОСе/бут меню, и в загрузчике, а так же будет страховка на случай поломки ОС/загрузчика. А так же можно будет безболезненно удалить целиком любую ОСь и оставить нужную и она даже будет продолжать работать. В любом случае, надо ставить ОС так, чтобы её загрузка не зависла от других ОС и дисков.

    И добавлю, почему надо делать именно так, а не иначе и полагаться на разработчиков дистрибутива: у каждой ОС свой загрузчик и есть куча вариантов загрузки ОС и каждая ОС делает по своему. Например, установщик ОС может:
    • снести все разделы на всех дисках или любой рандомный раздел и навести свой порядок
    • просто перезаписать текущий загрузчик своим, игнорируя существующие ОС
    • перезаписать текущий загрузчик своим и, что бывает значительно реже, перенести конфигурацию текущего загрузчика в свой или часть конфигурации (ну версия там не та или еще что)
    • перезаписать текущий загрузчик своим и попытаться найти существующие ОС и добавить их в свою конфигурацию (бывает так, что находит остатки старых записей удаленных ОС, скрытые бэкапы и прочее)
    • добавить свою запись в существующий загрузчик
    • записать свой загрузчик на любой диск, а существующий отключить
    • не трогать существующий загрузчик и просто установить ОС без своего загрузчика


    А еще есть MBR, GPT, активные/пассивные разделы, составные диски и разделы, софтовые и железные RAID, BIOS, UEFI, NVME, SATA, SAS, USB, CD, сетевая загрузка (а тут еще Ethernet, WiFi, DHCP, PXE в линукс и винде), дисковые контроллеры, сетевые хранилища, плюс дикая фантазия разработчиков материнских плат и контроллеров и их прошивок. И вот это все может быть перемешано в разных вариациях с разными дикими фантазиями и еще более безумными результатами. Что точно гарантирует безразмерную кучу незабываемых ощущений в процессе. Так что очень, очень-очень рекомендую всегда ставить на один ПК все операционные системы независимо друг от друга со своими родными загрузчиками - лучше путь будет цепочка загрузчиков и запас, чем их не будет, когда одна из осей или дисков отправятся в электронный рай.
    Ответ написан
    Комментировать
  • Можно ли к Window PE прикрутить не портативную программу?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Ashampoo Uninstaller - делается снимок системы, устанавливается и запускается приложение, делается второй снимок, вычисляется разница и получается полный список всех изменений в системе. Раньше он умел даже собирать дистрибутивы на базе дампа, ЕМНИП, а как сейчас - не знаю. Далее все эти изменения применяются к собираемому образу системы.
    Ответ написан
    Комментировать
  • Как сделать картинку размером более 100000 пикселей(png)?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Если памяти хватает - создать массив нужного размера и далее его сохранять в нужный формат в файл. Имеет смысл поискать либы для работы с большими файлами. Либо писать самостоятельно. Про GDI вам уже сказали, что он не поддерживает большие файлы - там просто древний легаси код. Если памяти не хватает - работать с пикселями в потоковом режиме или с небольшими блоками, зависит от того, что надо делать с изображением.
    Ответ написан
    Комментировать
  • Есть синхронная альтернатива JS'у?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    JS - синхронный, за исключением Worker API и процессов/потоков/форков в NodeJS. Соответственно, все, что транспилируется в JS - тоже синхронное, т.о. под ваши требования подходит вообще все что транспилируется в JS. TypeScript, CoffeScript и прочее.
    Ответ написан
    Комментировать
  • Как узнать нужный шрифт с макета?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Обратиться к дизайнеру/заказчику. Лайкфонт, говорит что это Vremena Grotesk Bold Regular. Кроме того, есть еще куча других сервисов для поиска шрифтов по картинке.
    Ответ написан
  • Как исправить неработающие кнопки ноутбука?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Для начала - продуть баллоном с воздухом. Если не поможет - несете в сервис и меняете клавиатуру на новую. Обычно, клавиатуры на ноутбуках не пригодны к ремонту.
    Ответ написан
    Комментировать
  • Почему в некоторых программах на 4К мониторе шрифты отображаются в низком разрешении?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Добро пожаловать в мир HiDPI косяков имени Windows! Корни проблемы уходят в кучу легаси кода: в каждой новой версии оси начиная с хрюши были добавлены свои костыли для улучшения изображения в новых, более высоких разрешениях. А вот старый софт без обновлений об этом не в курсе и как результат получаются косяки со шрифтами, блюрами и прочим. В каждом отдельном приложении решение может быть различным, в большинстве случаев достаточно в свойствах исполняемого файла на вкладке параметров совместимости в разделе совместимости DPI потыкать разные галочки и режимы. Обычно в каком-то режиме оно будет нормально работать. Если нет - ну, тут уже ничего не поделать, кроме как обращаться к разработчикам приложения. Либо искать еще какие-то варианты в каждом конкретном случае.
    Ответ написан
    Комментировать
  • Почему служба Windows не может делать скриншоты?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Это особенности улучшенной политики безопасности для служб начиная с Windows 7 - системные службы по умолчанию не имеют доступа к пользовательской сессии. Либо запускайте вашу службу в пользовательской сессии, т.е. не от имени системы, а от имени пользователя, либо как приложение. Если же службе надо работать от имени системы - тогда, вам надо разделить её на две службы: для получения скриншотов использовать службу в пользовательской сессии, а для остального - в системной.
    Ответ написан
    Комментировать
  • Можно ли обойти ограничение на скорость оперативной памяти на материнской плате?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Да, теоретически с соответствующими процессором и охлаждением вполне можно разогнать, и если повезет - может даже до 3200. Какие-то экземпляры гонятся хорошо, какие-то нет.
    Ответ написан
    Комментировать