Задать вопрос
  • Как попасть в IT сферу?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Смотрите вакансии:
    • Линейный инженер или инженер технической поддержки в любом провайдере интернета или телеком-компании
    • Помощник системного администратора

    В свободное время развиваться в интересных для вас направлениях.
    https://roadmap.sh/
    Ответ написан
    Комментировать
  • Почему мобильные приложения так велики?

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

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Установить на сервер любое ПО для видеорегистрации: https://habr.com/ru/companies/intems/articles/322634/
    Ответ написан
    1 комментарий
  • Центр СПб, как подключиться к скоростному интернету и улучшить связь?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Никуда писать не надо на счёт РТ, т.к. это абсолютно бесполезно — они всегда такими были и очень маловероятно, что изменятся. Так что просто открываете гугл и ищите другого провайдера, а как подключат — сразу отключаетесь от РТ.
    Ответ написан
    Комментировать
  • Что за фиолетовое пятно на сенсорном экране ноутбука?

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

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    То, что вам нужно, называется "Система доставки и развёртывания ПО" (см. CI/CD). Вы можете либо настроить свой отдельный сервер для сборки, тестирования и прочих процессов либо использовать Github Actions. Но там не всё можно сделать. Рекомендую почитать руководство пользователя и статьи по теме.
    Ответ написан
    Комментировать
  • Каков вектор развития legacy-проекта на WinForms?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Многое зависит от внутренней архитектуры решения, зависимостей, а так же целей и задач, которые вы этим процессом хотите решить. Если вся логика разделена на отдельные модули, то портировать проект на более современные версии .Net будет не очень больно. Но всё равно будет больно. Например, если бизнес-логика и интерфейс чётко разделены — то после разработки нового интерфейса на WPF/Avalonia внедрить всю эту логику будет относительно несложно. А вот если там всё в одной куче — процесс портирования равносилен разработке решения с нуля. Если бюджет позволяет и это решит какие-то ваши текущие задачи — то он вполне имеет смысл быть. Обычно в WinForms всё в одной куче и для новой платформы надо просто всё переписать с нуля. В WPF и иже с ним обычно используют паттерн MVVM, а не MVP. Так что внедрять MVP в WinForms проект не имеет особого смысла — лучше сразу MVVM с прицелом на полноценный переход на WPF. При условии, конечно, дальнейшего развития проекта и наращивания функционала. Если же глобальная цель проекта просто исправление багов и иногда правка функционала — то нет никакого смысла что-то делать. Разве что рефакторинг и детальное документирование, если всё не очень там хорошо с этим.
    Ответ написан
    Комментировать
  • Как настроить подключение через SSH?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Доступ по SHH - стоит галочка
    ...
    во вкладке пользователи есть учетная запись admin

    ssh -vvv root@192.168.1.1

    А вы пытаетесь зайти под другим пользователем — вот поэтому и не пускает. Надо заходить под тем пользователем, которому разрешён вход. А уже только потом, зайдя как обычный пользователь, можно поднять привилегии или разрешить вход другим пользователям.
    Ответ написан
  • На чем практиковаться начинающему админу?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    На чем практиковаться начинающему админу?

    На решении реальных задач. И не только дома, но и на вашем рабочем месте. Ставите себе задачу и решаете её по шагам. Ну, собственно набросок плана у вас уже есть — делайте, что запланировано и учитесь в процессе. Интернет у вас есть, статей и мануалов в сети полно.
    Ответ написан
  • Как устроены переходники с thunderbolt на платы с PCI-Express 16?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Точно так же как и любой другой переходник между двумя интерфейсами: с помощью специального контроллёра, который реализует оба протокола. Thunderbolt поддерживает протокол PCI-E x4 (как один из) — поэтому подключить его к шине PCI-E достаточно просто. Пример реализации такой платы с уже готовым контроллёром: https://github.com/antmicro/thunderbolt-pcie-adapter
    Делается это всё достаточно просто: открываются спецификации на требуемые интерфейсы, проектируется логика взаимодействия между интерфейсами, выбирается готовый контроллёр или подбирается подходящий процессор для реализации (или создаётся свой) и далее всё это реализуется в железе и ПО.
    Ответ написан
    Комментировать
  • Как сохранить курсор в строке ввода при перезапуске explorer.exe?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Надо просто вернуть фокус вашего окна и поля ввода при его потере или восстанавливать фокус при вашем "выключении" проводника.
    Ответ написан
    Комментировать
  • Windows XP активация как решить без потери памяти?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Снимайте образ системы и переносите её в виртуалку, а уже в виртуалке решайте программные проблемы ОС (инструкций в сети полно, рекомендую VirtualBox, если у вас не используется уже что-то другое). Там уже проще и можно не боясь экспериментировать — ОС легко бэкапится и откатывается за считанные секунды. И уже после починки ОС в виртуалке переключаетесь на неё как на основную систему. А вот железо надо на полную диагностику всего — если живое, то просто так же починить ОС и использовать как резервную систему. Примерно так:
    1. Загрузиться с лайв-флешки
    2. Снять образ диска на флешку или сетевое хранилище
    3. На другом ПК конвертировать образ диска в виртуалку
    4. Запустить ОС
    5. Починить её и разбираться что к чему там
    6. Подключить ключ ПО через проброс USB в виртуалку, сети и всё прочее
    7. Убедиться что всё работает и начать эксплуатацию данной системы
    8. И уже только потом заниматься старым железом

    Аналогично проводите диагностику оборудования: загружаетесь с флешки чем-то типа Hiren's BootCD, диагностируете железо разным софтом, в первую очередь диск - смарт, ошибки и прочее. Проверяете мультиметром напряжения БП. Далее грузите с флешки memtest86 и им прогоняете самый полный тест памяти.
    Таблица допустимых напряжений блока питания стандарта 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В

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

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    меню pxe сразу же указать хостнейм пк

    В PXE, насколько я знаю, нет никакого меню. Т.е., если нужна именно такая логика, то надо сделать примерно так:
    1. Собрать отдельный образ с ОС
    2. Загрузить его по PXE
    3. И уже в рамках стандартной ОС задавать любые вопросы пользователю и совершать любые нужные вам действия
    4. Куда-то сохранить ответ (БД, файл-сервер, флешка, диск)
    5. Перезагрузить ПК
    6. Запустить установку ОС
    7. И вот уже во время установки ОС забрать ответ на заданные ранее вопрос или вопросы с помощью интегрированного в дистрибутив скрипта

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

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Например: ESP-WROOM-32 DevKit. В амперке много разных готовых наборов для старта: https://amperka.ru/collection/kits — рекомендую присмотреться.
    Ответ написан
    2 комментария
  • Как защитить игровой сервер на Linux от ддос атак?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Использовать любой сервис для зашиты от DDoS. Либо найти специалиста с опытом, который умеет анализировать и исследовать векторы атаки и подстраивать защиту под них.
    Ответ написан
    Комментировать
  • Возможно ли перенести внутренние компоненты xiaomi redmi note 7 в другой корпус этой же модели с сохранением данных?

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

    Для такого ремонта требуется большой опыт и знания, а так же дорогостоящее оборудование (миллионы рублей) и специальные инструменты, т.к. современные телефоны очень плотно набиты компонентами и там зачастую всё приклеено. Кроме того, то, что телефон сейчас работает, не значит, что там не появилось скрытых дефектов, которых без глубокой диагностики не обнаружить — например микротрещины, изломы внутри платы или контактов под чипом. Осуществить такой ремонт в домашних условиях без опыта, инструментов и знаний невозможно.
    Если очень хочется ремонтопригодный телефон, то следует посмотреть в строну чего-то типа fairphone.
    Ответ написан
    Комментировать
  • Как правильно реализовать структуру таблиц продукт и цены продуктов?

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

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

    Единственное, что может очень быстро удалить данные с диска — устройства для физического уничтожения дисков. Для HDD используются мощные электромагниты. С SSD несколько сложнее, т.к. там используется флеш-память: тут уже требуется физическое разрушение микросхем — измельчить в специальном шредере очень мелко, разогреть больше сотни-полутора градусов, сжечь электромагнитным импульсом (из разряда экзотики конечно же - ибо куда сложнее и есть риск сжечь чего лишнего). Так же существуют специальные SSD со встроенным механизмом уничтожения.
    Ответ написан
    Комментировать
  • Какой яп и фреймворк выбрать для создания сервера?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    RTFM:
    https://www.boost.org/doc/libs/latest/doc/html/boo...

    Supported Platforms
    • Win32 using Visual C++ 11.0 (Visual Studio 2012) or later
    • Win64 using Visual C++ 11.0 (Visual Studio 2012) or later

    The following platforms may also work:
    • Win32 using MinGW.
    • Win32 using Cygwin. (__USE_W32_SOCKETS must be defined.)
    Ответ написан
    Комментировать
  • Возможно ли востановить жёсткий диск?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Если ваша первоочередная цель именно восстановить ваши данные — то вам следует отдать его в узкоспециализированную фирму по восстановлению данных с НЖМД. Это может стоить от дорого до очень-очень дорого. Включать диск нельзя: это может как увеличить стоимость восстановления, так и добить окончательно сам диск и все данные на нём. В результате падения могло произойти смещение считывающих головок диска, что могло привести к повреждению поверхностей блинов, так же могли отвалиться какие-то контакты или могла быть повреждена плата контроллёра. У нас тут присутствует представитель одной из компаний, занимающихся восстановлением данных: Zettabyte
    Ответ написан