Задать вопрос
  • Как обезопасить программу С# от взлома?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Взломать можно все, что угодно - это лишь вопрос объема прикладываемых усилий/времени/денег для этого. Со стороны разработчика можно только осложнить этот процесс, но не предотвратить. Стандартная практика - осложнить взлом ровно на столько, чтобы объем затрачиваемых на взлом усилий себя не окупил или получаемая выгода была минимальна. Для начала вам следует определиться с ценностью того, что вы хотите защитить в своих приложениях и определиться с бюджетом времени/денег для затрат на защиту этих важных для вас данных, процессов и прочего. А уже потом прорабатывать меры защиты. Судя по вашим вопросам вам потребуется нанять консультанта, который поможет подобрать оптимальные для вас меры защиты.
    Ответ написан
    6 комментариев
  • Как сделать из web приложения desktop?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Ответ написан
    Комментировать
  • Как сделать чтобы при нажатии shift + n писалась испанская ñ а при caps lock она в верхнем регистре, я на windows 10?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    1. Качаете и ставите Microsoft Keyboard Layout Creator
    2. File > Load Existing Keyboard и выбираете нужную вам раскладку
    3. Редактируете раскладку
    4. Сохраняете раскладку
    5. Project > Build DLL and Setup Package
    6. Указываете название раскладки
    7. Устанавливаете раскладу
    8. В настройках языка меняете на новую раскладку

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

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Связь осуществляется через сетевое соединение, а именно через сокеты и кучу разных протоколов поверх типа HTTP/WS и прочего. На стороне сервера реализуете выбранный вами протокол в виде сервиса API, который слушает сокет, а в десктопном приложении подключаетесь к серверу и взаимодействуете с API вашего сервиса.
    Ответ написан
    Комментировать
  • MacBook перестал видеть внутренний SSD. Почему?

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

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Вполне нормальное стандартное решение на текущий момент. Вот когда у вас будет терабайт изображений и/или их трафик дойдет до гигабита и ваш сервер начнет тормозить - вот тогда и можно уже будет думать, как сделать оптимальнее конкретно под ваши задачи. Сейчас об этом думать и решать нет смысла и пустая трата времени. Просто сделайте такое решение, которое можно будет потом легко и быстро доработать или заменить. Например добавить кэш RAM + SSD; или распределить нагрузку на несколько серверов; или разделить БД.
    Ответ написан
    3 комментария
  • Есть ли какие-нибудь ограничения виртуальной Windows 11 на маке?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Виртуализация х86 на современных ARM маках обходится в 90% потери производительности. В остальном ограничений никаких. АРМ версии винды работают вполне адекватно.
    Ответ написан
    Комментировать
  • Как разумно поставить себе начало в программировании (C++ и C#)?

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

    Если нравится и интересно - то да, почему нет-то? ЯП - всего лишь инструмент. Как молоток или гаечный ключ. Если умеешь пользоваться - то запросто берешь любой молоток и забиваешь гвоздь. Разонравятся плюсы или будут другие задачи, где плюсы не очень - переключайтесь на C#.

    Не поздно начинать своё обучение

    Нет, никогда не поздно.

    дайте пару советов и пожеланий, касаемо обучения

    Уже давно все есть: https://roadmap.sh/cpp

    Будут ли проблемы в трудоустройстве, если выбор останется неизменным

    В целом зависит только от вас и прикладываемых вами усилий. А так - под плюсы да, действительно вакансий не так уж много и есть некоторые сложности в их поиске, а те что есть - обычно ближе к оборудованию, робототехнике, МК и прочему. Если направление интересно - то почему нет-то? Еще отличным выбором будет C#/dotNet - сейчас он больше в сторону веба развивается, но и для десктопной разработки тоже достаточно популярен.
    Ответ написан
    1 комментарий
  • Существует ли пакет для эмуляции работы мобильного браузера?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Используйте стандартный и везде используемый селениум. Если его мало, то используйте NWJS с управлением через вебсокеты или HTTP из вашего го-приложения.
    Ответ написан
  • Можно ли демонстрировать или отображать программу .exe в окне своей же программы?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    И есть вообщем такая потребность, интегрировать окно Hammer Editor (Создание уровней для игр на движке Source) в проект.

    Это возможно при условии, если данное приложение предоставляет соответствующий интерфейс в виде DLL библиотеки. Смотрите документацию приложения либо его исходники, при наличии оных.
    Ответ написан
  • Windows не грузит без второго диска?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Добро пожаловать в клуб любителей установки нескольких ОС не ознакомившихся с правилами установки нескольких ОС до начала установки второй ОС =) Скорее всего при установке на второй диск винда просто добавила свою запись в загрузчик, установленный на первом диске, а на второй диск загрузчик не был установлен, а в биосе первый диск стоит как загрузочный. А может еще что-то. Варианты, того, что у вас там произошло примерно описаны вот тут. Что делать теперь зависит от того, что у вас там сейчас есть и какой именно результат вы хотите получить. Для начала выясните куда, как и какая была установлена винда. Ну а далее уже исправляйте до нужного результата. Самый простой способ - оставить один диск, удалить на нём все что есть полностью и поставить винду, чтобы она сама разметила как надо.
    Ответ написан
  • Где взять бэкенд для фронтенд учебного проекта?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Используйте NodeJs, RoR, dotNet (плюс ASP.Net), Python (плюс Django, Flask, aiohttp, Tornado и т.п.) или PHP (плюс Symfony и т.п.). В качестве БД вполне можете использовать MongoDB как более простой вариант, чтобы не залезать в нюансы работы с SQL.
    Ответ написан
    2 комментария
  • Выбор загрузки дистрибутивов с Bluetooth клавиатуры?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Вам не нужно устанавливать три разные ОС: достаточно поставить дебиан с xfce, затем поставить на него коди и ретропай. Если хотите четко разделить пространства - то просто заведите три отдельных пользователя и в каждом сделайте разную оболочку - коди/ретро/xfce. Для коди и ретро настраиваете вход без пароля (для рабочей учетки - по желанию), а так же показ списка пользователей на экране входа. И не надо городить костыли с несколькими ОС. Под систему и ретро игры сразу используйте SSD и обычный HDD под фильмы и прочее.
    Ответ написан
    2 комментария
  • Зачем использовать кучу если есть стек? а так же где применяются указатели и ссылки?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Затем, что это разные вещи. RTFM: куча, стек. Указатели и ссылки применяются везде.
    Ответ написан
  • Проблемы с ssd + hdd?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Либо использовать отдельный контролёр с поддержкой AHCI для SSD либо попробовать использовать допиленный БИОС вот отсюда: https://www.cyberforum.ru/bios/thread844545.html (из топика не очень понял работает в итоге этот режим там или нет).
    Ответ написан
  • Как установить Redis на windows, чтобы работал Open Server?

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

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Организовать большую команду, состоящую из множества более маленьких команд, которые специализируются на своей части. Сам проект разбивается на множество более мелких проектов, а эти проекты на еще более мелкие модули. Для каждой задачи или группы проектов - своя команда. Разработка приложений такого объема занимают сотни тысяч и миллионы человеко-часов. Примерно так:
    1. Составляется краткое ТЗ
    2. Максимально подробно описывается проект в виде более детального ТЗ
    3. Нанимаете опытного IT менеджера
    4. Менеджер собирает команду для разработки частного ТЗ полностью со всеми деталями проекта
    5. На основе ЧТЗ формируются требования к командам для реализации проекта
    6. Подготавливается план разработки проекта
    7. Нанимается команда или команды сопровождения и поддержки - системные администраторы, менеджеры, аналитики, консультанты, бухгалтеры, юристы и прочие
    8. Организовывается рабочее пространство для команд разработки
    9. Нанимаются и организовываются команды разработки в соответствии с планом
    10. Ну и далее начинается основная работа - поэтапная реализация проекта
    Ответ написан
    Комментировать
  • Почему не работает win + r и другие системные сочетания клавиш в robotgo?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Ну, вероятно вот поэтому:
    KeyTap(key, modifier)

    https://github.com/go-vgo/robotgo/blob/master/docs...
    robotgo.KeyTap("h", "command")
    robotgo.KeyTap("i", "alt", "command")
    arr := []string{"alt", "command"}
    robotgo.KeyTap("i", arr)
    Ответ написан
    1 комментарий
  • Файлы размером больше емкости диска?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Все правильно, ведь у вас там выбрано одно и то же дважды, т.к. там скорее всего симлинки или хардлинки или еще что:
    668ce9f35d13d930268692.png
    Ответ написан
  • Какой лимит установить в вватах, чтобы ему хватило 1x 4+4?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    От сюда следует вопрос, что это за пороговое значение и сколько максимум может выдать одна пара 4pin?

    Открываете мануал/даташит блока питания и смотрите - там по всем линиям расписаны везде нагрузки.
    Ответ написан
    Комментировать