Задать вопрос
  • Как сделать красивый кастомный GUI?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Сейчас, к сожалению, пошла мода делать приложения со встроенным браузером, который и отвечает за отрисовку красивого UI с помощью обычного HTML, CSS и JS. Для Windows красивый GUI легко делается на WPF (на WinForm тоже можно, но там сложнее, есть нюансы и некоторые системные ограничения).
    Ответ написан
    5 комментариев
  • Зачем 2 операнда записаны в переменную?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Простая проверка на наличие объекта для получения свойства объекта, если он есть. В handlers будет массив обработчиков для указанного события, при его наличии, либо undefined.
    Ответ написан
    Комментировать
  • Как сэмулировать нажатие клавиши в игре?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    А еще есть DirectInput для DirectX игр. Для OpenGL игр и всего остального, что не принимает предыдущие варианты надо писать свой драйвер, который будет в нулевом кольце и который будет либо писать данные сразу в буфер клавиатуры или сам прикинется драйвером. А в новомодных и современных виндах драйвер вроде еще должен быть и подписанным — иначе не прокатит. В XP и ниже вроде проще можно сделать. Если я конечно все правильно помню, как это все делается. Попробуйте поискать готовый шаблон или пример драйвера клавиатуры / мышки.
    Ответ написан
  • Какая есть must have книга по JavaScript?

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

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Первые несколько страниц ссылок в гугле ведет на десятки вполне себе работающих SVG редакторов, примеров и статей. Вы точно искали? bfy.tw/KeTL
    Ответ написан
    Комментировать
  • Как разделить рабочую и игровую на своем ПК?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Используйте виртаулизацию — хостовая ОС для игрушек, виртуалка — для работы. Например VirtualBox.
    Ответ написан
  • Как сделать единый аккаунт для своих сервисов?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Реализовать свой сервис авторизации. Называется CAS, работает примерно так:
    5bd748db6d572869658821.png
    Ответ написан
    6 комментариев
  • Какой процессор выбрать для сервера?

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

    VoidVolker
    @VoidVolker Куратор тега Железо
    Dark side eye. А у нас печеньки! А у вас?
    Проц, память и мать — норм. Память в принципе можно взять и по-проще/дешевле. ССД однозначно под замену — медленный и маленький. Мать можно и MSI взять — они тоже нормальные. 120 ГБ для винды со студией будет слишком мало (оно жрет память как не в себя, а еще для проектов/документов надо место). Берите как минимум M.2 NVMe: https://www.dns-shop.ru/product/7fc332f42dad3330/2... (интел - довольно надежные). Лучше брать на 500Гб. Если готовы доплатить за надежность, то Самсунг 970 PRO (в оптане сейчас смысла нет, слишком дорого и не настолько надежно, насколько маркетологи вещают). НЖМД на 7200 тоже в топку. Можно оставить старый на 0.5-1ТБ если есть. Если много медиа не храните — HDD берите в самую последнюю очередь. Если комп работает периодически — можно брать WD Blue на ТБ и 5400 оборотов. Если включен постоянно — то HItachi по бюджету (можно даже с гелием).
    При вашем ограниченном бюджете 1080Ti брать смысла нет никакого (да и проц не топ — баланса не будет), лучше возьмите Samsung 970 на 1TB и видеокарту GTX 1060. Если у вас монитор не 4к, кончено же. Если 4к — то надо брать RTX2070/2080 и проц заменить на Ryzen 7 2700X. Ну и самое главное — первым рекомендую взять новый и качественный БП ватт на 700-750 — на БП экономить нельзя. Даже если старый исправен — 1080Ti ваш БП скорее всего перегрузит или нагрузит до предела (с возрастом мощность БП "усыхает"). Например можно взять что-то от FSP. И уже после покупки БП брать мать, проц, память и ССД. Остальное - на сдачу или как получится/по вкусу. Если основное применение ПК игрульки и хочется больше ФПС — то интел лучше будет (но и чуточку дороже).
    Ответ написан
    2 комментария
  • Какой SSD выбрать?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Dark side eye. А у нас печеньки! А у вас?
    Лучше брать интел, что-то типа такого: Intel 545s или самсунг типа такого 860 evo. Если хочется больше надежности, то берем тот же самсунг с суффиксом pro.
    Ответ написан
    Комментировать
  • Как стать web разработчиком на Python не прикасаясь к html, css и javascript?

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

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

    VoidVolker
    @VoidVolker Куратор тега Железо
    Dark side eye. А у нас печеньки! А у вас?
    Берите с 6Гб памяти — три гига некоторым современным играм маловато будет, например: https://www.dns-shop.ru/product/9af2bfa66dbc3330/v...
    Ответ написан
  • Как сделать приложение готовым к передаче клиенту на Visual Studio?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Упакуйте приложение в дистрибутив/установщик и передавайте его клиенту, если это конечно входит в ТЗ. Например NSIS или NSIS + ModernUI или InnoSetup и еще куча всего. Если в ТЗ нет пункта о дистриубтиве — то просто передавайте файлы клиенту в архиве.
    Ответ написан
    Комментировать
  • Как отловить место в программе, которое приводит к загрузке dll?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    А как эта библиотека подключена? В ссылках или вручную? Если вручную - то оттуда же сразу можно перейти на все места, где оно используется. Если в ссылках - то смотреть, где используется и добавить там мониторинг. Самый простой способ - начать с мониторинга доступа к файловой системе.
    https://docs.microsoft.com/en-us/sysinternals/down... - добавляете фильтры на: процесс - ваше приложение, тип события - файловая система, содержит - название dll файла.
    Ответ написан
  • Как обратиться к типу базового класса?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    b.GetType().BaseType
    Ответ написан
    Комментировать
  • Где взять задачи по С#?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Комментировать
  • Хочу стать программистом. Какой факультет выбрать?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Вам следует в первую очередь выбрать факультеты "гугл", "самообразование", "саморазвитие", "История IT и IT новости", "Фриланс", а на данных факультетах следует посещать примерно следующие предметы:
    • Английский язык — чтение сложной технической документации, письменный, разговорный, а лучше найти хорошего учителя (в сети полно ресурсов такой тематики)
    • История IT отрасли
    • История программирования и разработки ПО
    • Внутреннее устройство ПК и принципы работы его узлов (процессора, видеокарты, звуковой карты и прочее)
    • Внутреннее устройство ОС и как и зачем они нужны и вообще появились
    • Основы программирования и разработки ПО - что, откуда, куда, как и почему
    • Популярные книги по С/С++ / питону
    • Ознакомиться с основами фриланса и зарегистрироваться на популярных международных фриланс биржах
    • Найти вакансию джуниора и хорошо бы ментора
    • Решение реальных задач по разработке ПО
    • Создать себе в сети портфолио и зарегистрироваться на популярных IT ресурсах типа SO, MSDN, LOR и социалках типа LinkedIN
    • Искать проекты на биржах

    А вот ВУЗы сегодня в массе своей неспособны подготовить программистов.
    Ответ написан
    Комментировать
  • За работу в офисе больше платят, или как верстальщики 1000$ зарабатывают?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    $300-350 в день вполне себе хороший результат для верстальщика. А вот чтобы поднять рейт до $1000 в день — это надо набрать опыта как минимум лет 15 и уметь решать любые задачи в своей области, быстро осваивать все новые технологии и всегда быть в теме того, что происходит в своей области.
    Ответ написан
  • С чего начать создание приложения для майндмэппинга?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Разработка приложения начинается с разработки ТЗ, как впрочем и любая другая разработка. Вот с этого и начните. Разработка ТЗ включает в себя такие вещи как:
    • Требования
    • Ограничения
    • Базовые скелеты интерфейса
    • Сценарии использования
    • Описание внутреннего функционала
    • Описание взаимодействия с внешними системами

    Затем все вот это расширятся в частное ТЗ, где каждый пункт описывается подробно и в деталях, рисуется полноценный дизайн приложения и как оно должно выглядеть. Это называется этап декомпозиции — большая задача разбивается на множество более мелких, а те в свою очередь еще более мелких. Описывается поведение каждого элемента интерфейса и его функционал. Так же описывается взаимодействие со всеми внешними системами и интерфейсы взаимодействия. Например ОС — используемые АПИ, сервисы, файловая система; сетевые сервисы — описание взаимодействия с их API и описание используемых ими данных. Подробно описываются сценарии использования — как пользователь может решить какую-то задачу, используя данное приложение. Разрабатывается структура приложения, его модули и подсистемы, используемые фреймворки и библиотеки. Создаются тесты приложения — отдельных модулей, бизнес-логики, интерфейса, API и прочего. И так далее. Программирование — это лишь одна из составных частей в разработке ПО. И не всегда самая большая.
    Вот после того, как напишете полное ТЗ, можно приступать к планированию разработки. В любом случае, вам необходимо ознакомиться с основами программирования (да-да, те самые большие книжки, но в сети полно более коротких туториалов, в т.ч. онлайн), какие существуют языки программирования, почему/чем отличаются и почему/чем похожи и т.д. А далее уже можно потихоньку брать по одной задачке из вашего ТЗ и поэтапно решать.
    Ответ написан
    2 комментария