Задать вопрос
  • Должен ли уметь системный администратор ремонтировать технику?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Под "ремонтом" обычно подразумевается блочный ремонт - замена БП, матери, винта, любого другого узла по принципу "выкрутил - вставил". Здесь больше внимания обычно уделяется умению продиагностировать комп и найти причину неисправности.
    Для принтера - обычно замена картриджей и другой расходки, которую можно вытащить без специального инструмента. Никто не доверит админу ремонт МФУ стоимостью в несколько его зарплат.

    Ну и кроме того, все это фигня :) Задачей ремонта и обслуживания парка техники занимается техническая порддержка, а админ занимается настройкой серверов.
    Ответ написан
    Комментировать
  • Как расти джуну?

    opium
    @opium
    Просто люблю качественно работать
    Откройте для себя чатгпт
    Тут и охрененные код ревью и пользуются есть с кем и всего за 25 баксов в месяц
    Ответ написан
    Комментировать
  • Как расти джуну?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Получать проекты, делать задачи (чем сложнее тем лучше), изучать новые технологии, общаться с более опытными программистами и перенимать опыт. Потом переходить в более престижную фирму, которая занимается бОльшими проектами и всё по новой
    Ответ написан
    Комментировать
  • Можно ли поставить при замене, конденсатор вместо 22 мкф 50 вольт на 46 мкф 63 вольта?

    @alexalexes
    Если это сглаживающий фильтр, то кашу маслом не испортишь. Можно ставить любую избыточную емкость, главное, чтобы напряжение было не ниже, чем на предыдущем конденсаторе.
    Если это колебательный контур, то нужна настройка.
    Судя по вольтажу и емкости, скорее всего это сглаживающие емкости.
    PS: Посмотрите, чтобы не было 6,3 вольта (шесть и три десятых!) - есть такие мелкие конденсаторы для малого напряжения, не перепутайте.
    Ответ написан
    2 комментария
  • Можно ли использовать роутер без антенн?

    b1ora
    @b1ora Куратор тега MikroTik
    Контакты в профиле
    Ранее использовал RB2011 без антенн, но с выключенным wifi.

    Но делать так не рекомендую, ибо ошибка стоит выгорания.
    Ответ написан
    Комментировать
  • Можно ли использовать роутер без антенн?

    @pfg21
    ex-турист
    Тут уже озвучили вариант выключить вайфай модуль, самый лучший вариант.
    Если все таки хочешь "закрыть" антенные выходы, то купи выводные резисторы на 50 ом (волновое сопротивление sma-разъема) и замкни через них центральный вывод с внешним.
    Ответ написан
    Комментировать
  • Можно ли использовать роутер без антенн?

    @Alexeistudio
    продаются недорогие sma терминаторы или эквивалентная нагрузка для sma разъёма. Чтобы не паять а прикрутить готовое и аккуратное решение, защищенном на случай ошибки настройки.
    Ответ написан
    1 комментарий
  • Можно ли создать последовательные подключения RDP?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Для подобных вещей придумали RDP Gateway, в том числе с доступом по HTTPS и 2FA.
    Но это расчитано для нормальной инфраструктуры и людей, а не для тех, кто придумывает подобное "в закрытый контур подключаться через 4 рдп сервера".
    Ответ написан
    Комментировать
  • Почему тормозит виртуальная машина в Proxmox?

    @Contra63
    Замени системного диска на SSD, процессор на i7 3770T, ОЗУ на 16 или 32.
    Ответ написан
    Комментировать
  • Есть ли selinux на wearOS?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    А ты уже умеешь получать там рута? Даже если он там и есть - зачем он тебе там?
    Ответ написан
    4 комментария
  • Зачем proxmox стартует виртуальные машины во время резервного копирования?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Ну, если делается снапшот, то нормально. Останавливаем виртуалку, делаем снапшот диска, запускаем виртуалку, спокойно бэкапим диск со снапшота, удаляем снапшот. Получаем малое время простоя ценой небольшого дополнительного объёма диска.
    Ответ написан
    Комментировать
  • Почему тормозит виртуальная машина в Proxmox?

    @rPman
    убери zfs из конфига, raid можно было бы сделать штатным mdadm ну а для поиграться тебе хватит btrfs с тем же функционалом (сомневаюсь что ты коснешься того что не доделали в нем) но значительно лучше работающем на слабом железе.

    zfs нужно МНОГО оперативной памяти, даже без онлайн дедупликации

    ну и zfs очень плохо работает с hdd, просто отвратительно. Полагаю те кто запускает его на дорогих raid контроллерах со своим многогигабайтовым кешем, этого не замечают, но обычные 'смертные' видят все с первой секунды.
    Ответ написан
    6 комментариев
  • Почему тормозит виртуальная машина в Proxmox?

    @Drno
    у тебя 2 жирнюших БД крутятся на древнем HDD... и селероне... что могло пойти не так...
    это не считая ZFS..

    выведи хоть фотку с htop чтоб увидеть загрузку системы
    Ответ написан
    Комментировать
  • Как сменить дистрибутив Linux через SSH без доступа к веб-панели?

    @Drno
    Я такое делал, но с помощью clonezilla и авторазвертывания образа...
    Общий смысл что правился grub. загружал образ clonezilla со скриптами которые монтировали webdav каталог, и потом из него восстанавливали образ на диск...
    но это такое себе. не на 5 минут развлечение. и надо предварительно образ сделать под нужный размер диска и прочее

    Так что для Вас самый просто вариант просто написать в саппорт и попросить переставить систему
    Ответ написан
    Комментировать
  • Как правильно собрать сеть в квартире?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Нужен один мощный роутер Keenetic на arm64, можно на даже входе, лучше конечно в комнате в центре квартиры. И от него несколько жгутов витой 6 категории, либо если дешевле, то 5е. Главное, чтобы от роутера была витая пара в другие концы квартиры, чтобы подключить один или два ретранслятора в mesh сеть. Скорее всего они вообще не понадобятся.
    Идея с коммутатором и 3 роутерами выглядит донельзя странной. Либо вы что-то не договорили, либо есть фундаментальное непонимание. Ибо как минимум загадить и так забитые в МКД диапазоны WIFI, особенно 2.4 тремя источниками на разных каналах вместо одного - очень и очень плохая идея.
    Ответ написан
    9 комментариев
  • Как правильно собрать сеть в квартире?

    xez
    @xez
    TL Junior Roo
    Вам нужен один хороший роутер и проложить провода до стационарных потребителей (например до ПК или телевизора).
    На 55квм этого будет достаточно.
    Ответ написан
    14 комментариев
  • Как перенести Пользователя на другой диск?

    @elderl
    перенести пользователя
    С другой учётной записью с правами администратора перенести профиль на другой диск и создать символьную ссылку на первоначальный диск.

    зайти на старого пользователя в новой системе
    Невозможно. SID другой.

    Но есть способ как создать пользователя на основе профиля другого:
    Переименовываете Default в Default.temp
    Нужный профиль в Default
    Создаёте нового пользователя. И входите.
    Из Default создаётся копия с нужным именем.
    Переименовываете Default.temp обратно в Default.
    Ответ написан
    Комментировать
  • Почему скрипт запуска виртуальной машины перестал работать?

    @rPman
    какое красивое садамаза, скрипт запускает сам себя на javascript являясь bat, да еще и внутри powershell, как это читать и отлаживать, известно только его разработчику :)

    И самое главное, вам точно нужно GUI для смены даты? И уж точно для этого не требуется ни powershell ни повышение прав доступа (хотя может у вас там так настроено)

    У virtualbox есть соответствующие команды VBoxManage, которые можно было просто прописать в текстовом файлике, назвать blablabla.bat и запускать
    upd. нужно считать разницу в миллисекундах между текущим временим и целевым, на bat это сложно, поэтому лучше сразу писать на чем то типа javascript, не изобретая паровоза (и от туда же запускать vboxmanage)

    p.s. кайфую с современного ИИ, который это сумел разобрать и по полочкам разложить этот кошмар
    anthropic:claude sonnet 3.5
    ...
    проанализируй этот скрипт для windows, почему тут сместь cmd и javascript, и начни описание, что именно делают первые строчки
    Давайте разберем этот интересный гибридный скрипт:

    Первые строки скрипта представляют собой "полиглот" - код, который может быть интерпретирован несколькими языками программирования:

    ```
    set @x=0; /*
    @echo off
    ver |>NUL find /v "5." && if "%~1"=="" cscript.exe //nologo //e:jscript "%~f0"& exit /b
    ```

    Это хитрая конструкция, которая:
    1. Начинается как cmd-скрипт (`@set @x=0;`)
    2. Открывает многострочный комментарий в JavaScript (`/*`)
    3. Выключает вывод команд в cmd (`@echo off`)
    4. Проверяет версию Windows и если скрипт запущен без параметров, перезапускает сам себя через cscript.exe в режиме JavaScript

    Последняя строка скрипта:
    ```javascript
    */new ActiveXObject('Shell.Application').ShellExecute (WScript.ScriptFullName,'Admin','','runas',1);
    ```
    закрывает JavaScript-комментарий и содержит код для повышения привилегий - перезапуска скрипта с правами администратора.

    Это техника самоповышения привилегий (UAC bypass), которая позволяет скрипту перезапустить себя с правами администратора, если он был запущен от обычного пользователя.

    Основная часть скрипта написана на PowerShell и использует Windows Forms для создания графического интерфейса. Согласно документации [learn.microsoft.com](https://learn.microsoft.com/en-us/dotnet/api/syste...), скрипт создает форму для ввода даты, которая будет использоваться для настройки BIOS времени виртуальной машины VirtualBox.

    Такая сложная структура используется для:
    1. Обеспечения запуска с правами администратора
    2. Совместимости с разными версиями Windows
    3. Комбинирования возможностей разных языков скриптования Windows

    продолжай дальше анализ, почему там еще и powershell?
    PowerShell используется в этом скрипте для основной функциональности, и его часть начинается после строк:

    ```
    ;@echo off
    ;@Findstr -bv ;@ "%~f0" | powershell -noprofile -command - & goto:eof
    ```

    Эта конструкция особенно интересна, потому что:
    1. Использует Findstr для фильтрации содержимого файла, пропуская строки, начинающиеся с `;@`
    2. Передает отфильтрованное содержимое в PowerShell через пайп (`|`)
    3. Запускает PowerShell без профиля (`-noprofile`) для ускорения загрузки

    PowerShell был выбран для основной части скрипта по нескольким причинам:

    1. **Объектная модель**: Как отмечается в [thenewandshiny.com](https://thenewandshiny.com/powershell-everywhere/), PowerShell работает с объектами, а не с текстом, что делает его более надежным для работы с системными компонентами.

    2. **Удобство работы с GUI**: PowerShell позволяет легко создавать Windows Forms для пользовательского интерфейса, что используется в функции `CustomInputBox`

    3. **Управление VirtualBox**: PowerShell предоставляет удобные средства для запуска процессов и управления VirtualBox через `VBoxManage`

    4. **Работа с датами**: PowerShell имеет мощные средства для работы с датами и временем, что критично для этого скрипта

    Важно отметить, что в скрипте используется разделение на Windows PowerShell и PowerShell Core. Как упоминается в [get-powershellblog.blogspot.com](https://get-powershellblog.blogspot.com/2017/10/wh...), это важно учитывать при работе с разными версиями PowerShell.

    Скрипт использует стандартный формат командлетов PowerShell `Verb-Noun`, хотя, как отмечается в [scoop-docs.vercel.app](https://scoop-docs.vercel.app/docs/misc/Why-PowerS...), такой формат может казаться излишне многословным, но он обеспечивает четкую структуру и понятность команд.

    Основная функциональность скрипта:
    1. Создает GUI для ввода даты
    2. Проверяет корректность введенной даты
    3. Настраивает время BIOS для виртуальной машины VirtualBox
    4. Запускает виртуальную машину с модифицированными настройками времени

    какими строчками настраивается время
    В скрипте время настраивается несколькими ключевыми командами:

    1. Сначала отключается синхронизация времени с хостом:
    ```powershell
    start-process $VB_MANAGE 'setextradata', $vmname, 'VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled 1' -NoNewWindow
    ```

    2. Затем вычисляется смещение времени в миллисекундах:
    ```powershell
    $timeoffset_milliseconds='{0:0}' -f ([datetime]$date - [datetime]::Now).TotalMilliseconds
    ```

    3. И наконец, применяется смещение времени BIOS:
    ```powershell
    start-process $VB_MANAGE 'modifyvm', $vmname, '--biossystemtimeoffset', $timeoffset_milliseconds -NoNewWindow
    ```

    Здесь важно отметить несколько моментов:
    - Используется VBoxManage - утилита командной строки VirtualBox (путь хранится в переменной `$VB_MANAGE`)
    - Смещение вычисляется как разница между желаемым временем (`$date`) и текущим системным временем
    - Параметр `--biossystemtimeoffset` устанавливает смещение времени BIOS в миллисекундах

    После установки времени виртуальная машина запускается командой:
    ```powershell
    start-process $VB_MANAGE startvm, $vmname
    ```

    Похожий подход используется в проекте [github.com/bitbank2/rtc_setter](https://github.com..., где также реализована настройка времени, но для реального RTC (часов реального времени), а не виртуальной машины.

    Важно понимать, что этот скрипт не просто устанавливает время, а именно смещение относительно системного времени хоста, что позволяет виртуальной машине работать с другой датой, но сохранять корректный ход времени.

    Ответ написан
    5 комментариев
  • Установка windows 10 требует поворачивать разные предметы, куда указывает рука - iso?

    @Drno
    Винду надо ставить без подключения к интернету
    Облачные учетки лучше не использовать, создавать надо обычную локальную
    Ответ написан
    3 комментария