Задать вопрос
  • Какой нужен фреймворк для js, под мою задачу?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Ответ написан
    Комментировать
  • Как отфильтровать массив объектов?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Комментировать
  • Как оптимизировать nextclod сервер правильно?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Виртуалка отдельно на отдельном СДД, файловое хранилище - тоже отдельно. Все остальные ССД использовать для кэширования. Если RAM достаточно - то её тоже можно использовать для кэширования. В качестве хранилища можно использовать как стандартную расшаренную папку, так и более комплексное решение типа FreeNAS (умеет в кэширование RAM-SSD из коробки).
    Ну и конечно стандартный набор по оптимизации производительности из документации: https://docs.nextcloud.com/server/latest/admin_man...
    Ответ написан
  • Как отобразить несколько контролов одновременно?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Просто используйте WPF - там нет таких проблем с производительностью. У WinForms проблема с производительностью связана с использованием древнего GDI API. И, если хочется решить эту проблему - то в таком случае надо вручную писать рендеры для контролов. В данном случае это будет так: создать кастомный контрол и написать к нему кастомный рендер, который будет брать картинки и копировать их всех в один канвас/буфер, так же в самом этом контроле обрабатывать события пользовательского ввода. Плюс потребуется найти и применить дополнительные хаки для повышения производительности, такие как добавление специальных флагов стилей к окну, переписывание дополнительных методов в контролах и прочее. Проверено на личном опыте.
    Ответ написан
    2 комментария
  • Как запустить raspberry pi 4 без монитора?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    бп - обычная зарядка от телефона

    Скорее всего проблема именно в питании. Обычную зарядку нельзя использовать: надо использовать БП со стабилизацией, а в обычных зарядках нет стабилизации. Когда у малинки проблемы с питанием - то да, она может не запускаться или зависать. Проверено лично: специально проверял на слабом блоке питания и с дополнительными девайсами.
    A Raspberry Pi must be powered with a compatible power supply. All models run on 5.1V power, but Raspberry Pi 4 and 400 require 3A while other models can work fine on 2.5A. It’s not recommended to use a phone charger or USB cable to power a Raspberry Pi.

    https://raspberrytips.com/how-to-power-a-raspberry-pi/

    Если после замены БП проблема останется - возможно какой-то косяк в ОС или еще в каких настройках. Так же имеет смысл проверить сд-карту или накопитель, на котором установлена ОС: сд карты и обычные флешки могут быстро коньки отбрасывать из-за использования их в качестве загрузочного девайса для ОС. В таком случае, рекомендуется взять либо SLC/MLC флешку либо стандартный SSD.
    Ответ написан
    1 комментарий
  • Как узнать чем занято место на диске?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Используйте SequoiaView для графического отображения содержимого диска.
    Ответ написан
    Комментировать
  • Существуют ли Tunderbolt switch для маков?

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

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Enigma Virtual Box может упаковать все нужные файлы в один исполняемый.
    Ответ написан
    1 комментарий
  • Что случилось и как испраить?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Какой процессор? Надо искать готовые образы под свой процессор. Если проц АМД - то, все усложняется. Если кратко: проще, быстрее и эффективнее приобрести мак или поставить хакинтош, чем ковыряться с виртуалками. ОСХ заточена под интел. Если перебрать пару десятков готовых виртуалок с рутрекера - то, какие-то возможно заведутся на АМД (там обычно пишут о совместимости). Правда работать будет очень медленно и только на одном ядре - но, тут уже без вариантов. На интеле несколько проще.
    Ответ написан
  • Как лучше реализовать классы в JS?

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

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Если x86 виртуализация не нужна - м1 однозначно. Студия работает шустро, xamarin проекты собираются без проблем, к реальному андроид девайсу тоже коннектится без проблем (как с цепочкой адаптеров так и по USB-C), даже эмулятор андроида на удивление работает. По конфигу - 16 RAM обязательно, а вот SSD по бюджету и дополнительным требованиям, желательно от 512 гигов. Ну и в целом как рабочая машинка - отличный девайс.
    А с x86 виртуализацией проблема в том, что её поддержки нету со стороны железа, т.к. процессор - арм. Технически оно работает: единственное приложение, которое умеет, это UTM App через qemu вполне нормально запускает хоть винду хоть линукс, но очень меееедленно. Весь остальной софт работает вполне нормально и достаточно шустро - графические, офисные, 3D/CAD пакеты, VSCode, Android Studio, docker и т.д. и т.п. Из софта единственное, с чем реально могут быть проблемы - это MSSQL (знакомые жаловались) и конкретно у меня RoR сходу не завелось (линукс в контейнере заюзал просто). Visual Studio 2022 preview с .Net 6 по функционалу немного отстает от виндовой версии, но в целом работает.
    А, и еще один минус м1, а именно у AIR модели поддержка только одного внешнего экрана. Если надо больше - то это только через специальную докстанцию. У прошек про/макс вроде 2/3 дополнительных дисплея можно подключить, ЕМНИМ.
    Ответ написан
    Комментировать
  • Действительно ли такой способ позволяет обойтись без переменных?

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

    Нет, ибо <что угодно>.x - это тоже переменная по своей сути:
    Переменная (от англ. variable) — поименованная или адресуемая иным способом область памяти, которую можно использовать для доступа к данным.

    ООП
    Ответ написан
  • Как в WinForms прикрепить код отдельной программы, написанной на С++?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Например, что бы какая то программа или код на С++ вызывались по щелчку кнопки на форме WinForms.

    • Просто вызвать эту программу используя соответствующие API.
    • Конвертировать эту программу в динамическую библиотеку и вызывать функции этой библиотеки в своем приложения используя системные API.

    И как это все собрать в одно рабочее приложение.

    Enigma VirtualBox

    Т.е. все заголовки, библиотеки WinForms и заголовки и библиотеки С++?

    А заголовки C++ с нужными данными переписать на ЯП вашего приложения и инклюдить стандартными методами.
    Стандартные библо
    Ответ написан
    Комментировать
  • Существуют ли среды разработки десктопных преложений на основе веб-технологий?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    NWJS - лучшее решение, ИМХО.
    Ответ написан
    Комментировать
  • Как получить текст стороннего приложения?

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

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Максимум, что можно сделать - при получении сигнала/сообщения об остановке/закрытии окна не останавливать приложение/не закрывать окно. В случае остановки процесса - перезапускать его сторонним приложением. Сам процесс легко убивается таск-менеджером или ОС. За исключением редких некоторых багов на уровне системы (конкретно windows), когда процесс завис наглухо либо что-то в системе и система по каким-то причинам не способна его завершить.
    Ответ написан
    Комментировать
  • Как можно скрыть верхнюю панель в программе?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    При создании окна выбрать соответствующие флаги стиля: https://docs.microsoft.com/en-us/windows/win32/win...
    Ответ написан
    Комментировать
  • Домашний сервер для аналитики и математических вычислений?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Dark side eye. А у нас печеньки! А у вас?
    Имеется огромные базы данных, вес баз данных составляет от 50 ГБ до 1 ТБ

    i9-10900 нагружается максимум на 15%

    В таком случае, имеет смысл использовать конфигурацию с оптимизацией по памяти: много памяти, далее кэш из SSD в рейде, младший или средний процессор. В идеале - 1ТБ памяти и более, чтобы БД влезла целиком плюс результаты. Хорошим вариантом будет аренда сервера. Хотя бы для проверки конкретной конфигурации. Если бюджет не позволяет - то, тут по советам CityCat4 брать б/у сервер с кучей оперативки и ссд.
    Следующий шаг - оптимизация ПО и алгоритмов под железо, чтобы оно могло более эффективно использовать ОЗУ, ССД кэш и основное хранилище, а не надеяться на ОС.
    Ответ написан
    Комментировать
  • Кого выбрать: reg.ru. или webnames.ru?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    porkbun
    Основные плюсы:
    1. Приватность
    2. Возможность оплаты криптой
    Ответ написан