Задать вопрос
  • В чем смысл public _ {get;set} в c#?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Есть поля и есть свойства. Доступ к свойству осуществляется через методы - получения, записи, добавления или вычитания свойства. У полей нет отдельных методов доступа - используется только стандартный механизм доступа. RTFM:
    classes and structs -> fields
    classes and structs -> properties
    Ответ написан
    Комментировать
  • Какую базу данных нужно использовать для телеграмм бота?

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

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Физика и материалы. На уровне транзистора частота - это то, как быстро транзистор может переключаться из одного состояния в другое. Это требует затрат времени. Чем быстрее транзистор переключается - тем больше частота. Чтобы быстрее переключить транзистор можно приложить больше энергии, а больше энергии - больше тепловыделение из-за сопротивления. А чем больше температура - тем больше сопротивление и нагрев ещё выше. Вместе с ростом температуры меняются и свойства транзисторов, и то, как они работают. Плюс каждое переключение тоже требует затрат энергии и тоже увеличивает тепловыделение. Плюс ещё и надо всю эту энергию подвести к каждому транзистору - это тоже требует линий, по которым течёт ток и, которые тоже выделяют тепло. Ещё есть, например, такие факторы, как скорость света и синхронизация сигналов в разных частях микросхемы - из-за чего приходится замедлять и удлинять некоторые линии связи между транзисторами, чтобы в нужном месте сигнал пришёл в нужное временное окно. А в современных процессорах миллиарды транзисторов. И каждый из них должен работать в чётко в нужное время. Не забываем, про то, что даже два одинаковых транзистора могут чуток отличаться характеристиками. А из-за уменьшения техпроцессов ещё надо учитывать различные квантовые и пограничные эффекты. И такого рода факторов - огромное количество. Поэтому и разрабатывают постоянно новые виды транзисторов, новые материалы, новые средства производства и прочее.

    На самом деле рост частоты процессоров есть - четверть века назад процессоры на полтора-два гигагерца были нормой. Сейчас уже норма - 4-5 гигагерц. Так что прирост частоты есть - просто очень медленный. На самом деле есть транзисторы и даже процессоры (конечно, очень простые и ограниченные) на терагерцы - это очень узкоспециализированные устройства. Например, такие работают в детекторах ускорителей частиц - ATLAS и CMS в большом адронном коллайдере. Они охлаждаются жидким гелием и работают при температуре чуть выше абсолютного нуля. Там вообще очень сложная многоступенчатая система из нескольких вычислительных систем, которые фильтруют первичные потоки данных объёмом в террабиты/с. Или, ещё например терагерцовые сканеры на десятки и сотни терагерц.

    Ну и добавлю возможно не всем очевидную вещь: резкие технологические скачки не выгодны большому бизнесу - выгоднее доить потребителей и медленно наращивать ТТХ.
    Ответ написан
    9 комментариев
  • На чем делают визуализацию статистики для YT роликов?

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

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    3D или трёхмерное моделирование.
    Ответ написан
    Комментировать
  • Можно ли включить подсветку клавиатуры?

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

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Точно так же как и любое другое ПО:
    1. Формулируете вашу задачу в виде какого-то текстового/графического описания
    2. Формулируете ТЗ с конкретными требованиями, ограничениями и всем прочим
    3. На основе ТЗ разрабатываете ЧТЗ (Частное ТЗ) со всеми полными деталями, описаниями всех действий, событий, взаимодействий и прочее
    4. Используя ЧТЗ подготавливаете проект - архитектура, инструменты, системы, подсистемы и прочее с полным описанием, декомпозированными элементами вниз до самых простых и прочее
    5. Берёте проект и по шагам его реализовываете
    6. Profit

    Это примерно - у каждого проекта свой путь. Есть ещё аналитика, исследования, тесты, планирование и куча других организационных и подготовительных действий. В разработке фреймворка принципиальных отличий от разработки любого другого ПО нет.
    Ответ написан
  • Как установить две Windows на разные тома, что бы они не конфликтовали?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Про подводные камни вот тут: Не будет ли конфликтов между виндой и линуксом, если линукс поставить второй системой?
    Лучше всего ставить обе ОС независимо и на разные диски:
    1. Очистить оба диска от разделов в начале диска или полностью
    2. Установить одну ОС на диск 1
    3. Отключить быстрый запуск
    4. Отключить диск физически
    5. Установить вторую ОС на диск 2
    6. Подключить диск 1
    7. Вручную добавить в оба загрузчика на обоих диска записи о второй ОС

    Альтернатива: установить на флешку или третий диск какой-нибудь Clover и использовать его как основной загрузчик. Смысл во всём этом в том, что если сдохнет одна из ОС или диск, то вторая останется работоспособной со своим собственным загрузчиком.

    На один диск тоже можно - хоть это не самое лучшее решение, но в целом будет работать. Алгоритм следующий:
    1. Очистить диск от разделов в начале или полностью
    2. Установить первую ОС на диск
    3. Отключить быстрый запуск
    4. С помощью GParted или Acronis DD уменьшить раздел с ОС и оставить пустое место после него
    5. Установить вторую ОС на свободное место
    6. Отключить быстрый запуск

    При этом будет один загрузчик, но есть шансы, что вторая винда или ПО под второй виндой затупят/попутают чего-то и начнут гадить на первом разделе с первой виндой и как результат может возникнуть у ОС конфликт на этой почве. Плюс есть вероятность, что при обновлении одной из ОС она полезет обновлять загрузчик или ещё чего делать с ним и в результате поломать вторую ОС. Мне известны оба случая поломки загрузчика после обновления со стороны как винды, так и линукса на ПК с парой этих ОС. Таких случаев с двумя виндами мне не встречалось, но вероятность такая есть. Так что при такой установке рекомендуется делать регулярно бэкапы.
    Ответ написан
    Комментировать
  • Насколько часто по вебсокет могут не доходить меседжи до цели?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    На столько, на сколько часто этом может происходить в любом TCP соединении.
    https://ru.wikipedia.org/wiki/TCP
    Хотя протокол осуществляет проверку контрольной суммы по каждому сегменту, используемый алгоритм считается слабым [1]. В общем случае распределенным сетевым приложениям рекомендуется использовать дополнительные программные средства для гарантирования целостности передаваемой информации[2].

    Т.о. в вашем случае вам следует дополнительно реализовать свой механизм контроля доставки сообщений в рамках используемого вами протокола поверх WS или поверх самого протокола. Так же имеет смысл использовать пульс - периодический пинг клиента/сервера. Например, в случае плохой мобильной связи соединение может оборваться, но и клиент и сервер будут считать, что оно есть и пытаться отправить или ожидать данные. При этом, теоретически и согласно всем нормам уже на уровне ОС сокет должен закрыться через несколько секунд, но тут вступает в дело такой фактор как "опции создания сокета" и, особенно, "таймаут сокета" - разные разработчики могут использовать разные опции при запуске сервера/клиента и как результат в разных ОС это поведение может отличаться и сокет может зависнуть, а ОС его сама не закроет. Так что тут поможет только пульс - в WS пинг часть протокола.
    Ответ написан
    2 комментария
  • Как спасти SSD от гнобления со стороны ПК?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Вероятно диск сдох или повреждена файловая система на нём. Проверяйте, что показывает смарт и драйвер от производителя о состоянии диска. Если всё нормально - то попробуйте удалить все разделы на нём и пересоздать их заново (акронис, gparted). Если проблема останется - то скорее всего диск отправился в электронный рай.
    Ответ написан
    5 комментариев
  • Как научиться строить wi-fi и\или 4g сети? Или как сделать на даче хороший интернет?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Вообще, это два принципиально разных вопроса в заголовке. Строительство сетей - это довольно большая область знаний и тут надо много всего знать и учить. В двух словах не рассказать, особенно без конкретики - гугл и статьи в помощь. А вот для загородного интернета лучше всего брать узконаправленную антенну со встроенным модемом и стандартным ethernet портом. Проблема отдельной антенны и модема в потерях в кабеле между ними, поэтому лучшие варианты - антенна со встроенным модемом. С помощью мобильного приложения типа OpenSignal находите ближайшие вышки, а так же выясняете на каких частотах работает ваш сотовый оператор в вашей местности (гугл плюс звонок оператору). Далее покупаете под ваши частоты что-то типа Mikrotik LTE Kit (их там есть несколько вариантов - маленький бочонок или большая параболическая антенна), устанавливаете у себя на чердаке или вышке (не забывайте про грозозащиту и оптическую развязку для ethernet) и направляете антенну на сотовую вышку максимально точно. С 10-20 мегабит с телефона до 80-95 мегабит в лесу за городом с вышеназванным микротиком. В антенну втыкаете стандартный кабель типа "витая пара" и заводите в дом, а вот уже в доме втыкаете его в ваш WiFi роутер. В зависимости от вашего бюджета и особенностей дома и участка можно взять один роутер из топовой линейки с пачкой антенн или собрать Mesh сеть - если дом большой и хочется ещё и на участке сделать стабильный WiFi. Например что-то типа TP-Link Archer AX90 или набор девайсов серии OneMesh/Deco (рекомендую почитать обзоры сначала).
    Ответ написан
    Комментировать
  • MacBook Pro 16 i9 в 2025 году актуален ли?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Нет. Сейчас брать мак имеет смысл только на арме с минимум 16Гб ОЗУ. При наличии бюджета - берите с максимальной конфигурацией ОЗУ. Аир на м2 лучше не брать. Аир - если важна компактность и лёгкость, про - если нужна производительность прежде всего. В целом мак на арме - отличнейшая рабочая машина.
    Ответ написан
    1 комментарий
  • Комп не реагирует на включение. Проблема в материнке?

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

    Да, вполне могла. Имеет смысл сделать полную диагностику старого БП на стенде в СЦ для проверки качества выдаваемого электричества для понимания помер ли он или выдаёт непотребство на выходе. Далее уже проверять отдельно все железки и искать какая именно виновата. БП может запросто сжечь любую подключенную к нему железку или даже весь ПК полностью. Поэтому на БП нельзя экономить. Рекомендую вам всё же приобрести ИБП со встроенным стабилизатором или стабилизатор сразу на весь дом. Это будет дешевле, чем потом ремонтировать или покупать новую технику из-за проблем на линии.
    Ответ написан
    3 комментария
  • Как удалить бесконечно рекурсивную папку?

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

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Ну очевидно же, что тут проблема с экранированием и надо использовать в пути либо двойные обратные слеши для их экранирования либо слэши.
    Ответ написан
  • Как восстановить Windows Server 2008 R2?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Сделать бэкап системы и попробовать загрузиться в следующих вариантах:
    • Безопасном режиме
    • В режиме восстановления
    • С установочного образа и с него запустить cmd

    И если получится - тогда и запускать диагностику и восстановление повреждённых файлов. Если не получится - то дальше уже сделать бэкап и установить ОС поверх. Если и установка поверх не поможет - что ж, в таком случае уже придётся с нуля ставить ОС и восстанавливать все настройки и ПО ручками.
    Ответ написан
  • Стоит ли апгрейдиться на AM5 и что выбрать для апгрейда?

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

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Использовать один и тот же прокси или VPN сервер.
    Ответ написан
    2 комментария
  • Не включается ПК, черный экран, блок питания или материнская плата виноваты?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Dark side eye. А у нас печеньки! А у вас?
    Возможные виновники:
    1. Блок питания
    2. HDD
    3. Материнская плата
    4. Процессор

    Таблица допустимых напряжений блока питания стандарта ATX
    Линия напряжения
    	+12В 	        +5В 	        +3.3В 	        +5VSB 	        -12В
    Диапазон отклонений
        ± 5% (± 0.6В) 	± 5%(± 0.25В) 	± 5%(± 0.165В) 	± 5%(± 0.25В) 	± 10%(± 1.2В)
    Минимальное напряжение
    	11.4В 	        4.75В 	        3.135В 	        4.75В 	        10.8В
    Максимальное напряжение
    	12.6В 	        5.25В 	        3.665В 	        5.25В 	        13.2В

    БП проверить можно с помощью мультиметра - проверяются в первую очередь все линии 12 вольт (их несколько обычно), далее - остальные линии. При старте, нормальной работе и под нагрузкой. В любом режиме все напряжения должны быть в допустимых пределах и без скачков с выходом за допустимые пределы. Рекомендую открыть крышку БП и проверить конденсаторы в нём - если есть вздутые, то БП сразу отправялется в топку и ему на замену покупается новый. БП - не ремонтируются, т.к. от БП зависит работа всего ПК и всегда дешевле купить новый, чем рисковать всем остальным железом используя сломанный или восстановленный БП.
    Так же следует проверить смарты дисков - неисправный диск может вызывать похожие на ваш случай симптомы. Аналогично с процессором - неисправный процессор может приводить к нестабильному поведению ПК.

    При визуальном осмотре материнской платы не выявлено явных дефектов компонентов, за исключением двух крупных конденсаторов в области процессора, которые, возможно, имеют минимальное "вздутие", едва ощутимое тактильно

    Любое небольшое вздутие или просто потёки/пятна на ровном торце - конденсатор своё отслужил. Так что лучше заменить все конденсаторы той же серии на материнской плате.
    Ответ написан
  • Хватит ли MacBook Air 13 с чипом M3 с конфигурацией 16/512 для разработки?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Да, хватит вполне. Лучше, конечно, взять конфигурацию с максимальной памятью, остальное - по вашему бюджету и возможностям. В целом аир - отличнейшая рабочая машинка. Температуры нормальные - аир довольно холодная машина (кроме м2 версии).
    Ответ написан
    3 комментария