• Linux на SSD рядом с Win10, на внешний HDD или виртуализация?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Я бы посоветовал линукс в виртуальной машине по ряду причин.
    Оговорюсь, что к моей рекомендации нужно отнестись осторожно, поскольку я вообще не пользуюсь виндой уже больше 10 лет, могу плохо представлять ваши юзкейсы.
    Итак, причины.
    - Две операционки нативно поставленные на комп - это лаг при переходе и сниженная мотивация к тому, чтобы что-то лишний раз сделать в менее привычной среде. Вам просто лень будет перезагружаться и терять контекст каждый раз.
    - Приседания с Grub и разными файловыми системами с их спецификой, плохой доступностью объёмов из другой операционки - это лишняя когнитивная нагрузка, которая вас будет путать на ранних этапах освоения новой системы.
    - С другой стороны линукс в виртуальной машине - это практически чистая изолированная система почти без оглядки на виндового "соседа".
    - Мгновенное переключение (если памяти хватает).
    - К минусам можно отнести неудобства, связанные со спец-клавишей для работы в GUI гостевой системы.

    Если вы осваиваете линукс - просто прыгайте как в омут с головой и обвешайтесь кучей проектов, чтоб некогда было играть. А зачем еще в винду? ну может CAD-системы какие, фотошоп...
    Второй вариант - не рассматривайте линукс как ось, где можно жить в гуях, как вы это делаете в винде. Пусть линукс будет местом для бэкенда ваших проектов. Поднимите там облачный офис, файлопомойку с веб-интерфейсом, торрентокачалку, гитлаб с пайплайнами и прочее. Но в таком случае лучше иметь, всё же, отдельный комп, пусть и слабенький. Поставьте его на балкон или антресоль, переключите кулеры на 5 вольт чтобы не шумел, убедитесь, что не перегревается и пользуйтесь почаще, иначе забьёте.
    Ответ написан
    2 комментария
  • Linux на SSD рядом с Win10, на внешний HDD или виртуализация?

    @SunTechnik
    Мой выбор был бы - виртуализация.
    Хоть тот же virtualbox.
    1. Возможность попробовать разные версии.
    2. Возможность вернуться в предыдущее состояние. (снимки машины).
    Да, потеряете в производительности, особенно в дисковом( тем более если диск будет внешним), но вам не в прод с этим заходить...
    Ответ написан
    Комментировать
  • Как проверить есть ли элемент в списке кортежей?

    @Bright144
    a = [('Илья',), ('Машка',)]
    b = "Машка"
    for i in a:
        if b in a:
            print(True)
            break

    если у тебя кортедж слишком глубокий можешь использовать вот такую функцию
    from functools import reduce
    
    def check(txt, tup):
        types = [list, set, tuple]
        while tup:
            if txt in tup:
                return True
            tup = [i for i in tup if type(i) in types]
            tup = reduce(lambda x,y: list(x) + list(y), tup)
        return False
    
    
    a = ((1),(2, ('asd', ('qwer', 1, "Машка"))))
    b = "Машка"
    print(check(b, a))
    Ответ написан
    Комментировать
  • Можно ли копировать PostgreSql с базами данных утилитой robocopy?

    Lorien_Elf
    @Lorien_Elf
    Keep calm and drop database
    БД - это файлы на диске. Выключите БД, скопируйте файлы, включите БД. Это называется холодный бэкап. И это самое надёжное, что вы можете придумать.

    А вот если вы хотите горячий бэкап, без выключения БД, то это уже другая история.
    Ответ написан
    7 комментариев
  • Как автоматизировать печать xls без ошибок?

    @5465
    Проблема возникает из-за того, что скрипт перемещает файлы из папки "G:\Мой диск\Печать" в ту же папку с измененным именем. При этом, если Excel не успевает закрыть файл до следующей попытки печати, то скрипт снова перемещает файл, прибавляя к нему еще одно ".xls".

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

    Option Explicit : Dim objWord, objDoc, wssh, objFS, objShell, objPath, objFolder, objItem
    
    Set wssh = CreateObject("WScript.Shell")
    Set objFS = CreateObject("Scripting.FileSystemObject")
    Set objPath = objFS.GetFolder("G:\Мой диск\Печать") 'Папка, из которой производится печать
    Set objTempFolder = objFS.CreateFolder("G:\Мой диск\Temp") 'Временная папка для файлов перед печатью
    
    Do
    PrintDelInFolder objPath
    WScript.Sleep 3000
    Loop
    
    Sub PrintDelInFolder(objFolder)
    For Each objItem In objFolder.Files
    If StrComp(objFS.GetExtensionName(objItem.Name), "xls", vbTextCompare) = 0 Then
    With wssh
    WScript.Sleep 1000
    On Error Resume Next
    dim f
    f = Cstr(objTempFolder.Path & "" & objItem.Name)
    objFS.MoveFile objItem.Path, f
    If err.number=0 then
    Set objShell = CreateObject("Shell.Application")
    objShell.ShellExecute f, "vbHide", "", "print", 0
    set objShell = nothing
    err.Clear
    Do
    WScript.Sleep 9000
    objFS.DeleteFile f ,true
    Loop While objFS.FileExists(f)
    err.Clear
    End If
    On Error Goto 0
    End With
    End If
    Next
    End Sub
    WScript.Quit 0


    В этом коде создается новая папка "G:\Мой диск\Temp", в которую перемещаются файлы перед печатью. После печати файлы удаляются из этой папки. Попробуйте использовать этот код и проверить, решает ли это вашу проблему.
    Ответ написан
    3 комментария
  • Какой торрент клиент посоветуете вместо uTorrent?

    ElleSolomina
    @ElleSolomina
    HedgehogInTheCPP
    Осенью 2022 года я перенесла профиль на qBittorrent. Моя сборка µTorrent объявляется legacy продуктом. Аналогичное руководство я вскоре сделаю для qBittorrent, но уже в рамках Wiki проекта. Также я намереваюсь влиться в активную разработку проекта qBittorrent в ближайшее время.

    Сама я сейчас сижу на самостоятельно модифицированной версии. В ней отрезаны лишние ресурсы для всяких "колокольчиков и звоночков", рекламные секции, код клиента глубоко очищен от хлама, а также под плюс версию, функции расширенной версии мне не нужны. Помимо патча и облегчения также тонко подстроены, в т. ч. скрытые настройки, которыми убрано всё лишнее, снижено потребление ресурсов и для удобства изменены различные мелочи. Ветка 3.4.x и более новые версии мне нравится, в них изменена логика работы с пирами и клиент в первую очередь качает с ближе расположенных пиров (до которых меньше хопов, тут подробнее), появилась система защиты от DDoS, на порядки эффективнее работает DHT и ещё некоторые полезности. Мне нравится интерфейс последних версий из-за того, что есть поиск по списку торрентов, при добавлении закачки можно выбрать имя раздачи и ещё множество приятных мелочей, повышающих удобство использования.

    Выглядит полученное вот так:
    ihpkkpxmzmmf70eazf1ryulpqma.png

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

    Скачать можно с Рутрекера. Сборка живёт там, там же есть полноценное описание всех изменений и нормальная шапка. Об обновлениях я тут всё равно продолжу писать, не волнуйтесь!

    Сборку (без архива) можно также скачать без клиента с файлообменника wdfiles, однако при наличии возможности, рекомендуется скачать именно раздачу. Ссылка на обменнике, в основном, предназначена для тех кто впервые пользуется клиентом.

    P.S. Ещё я бы рекомендовала добавить в любую версию любого клиента какой-нибудь значимый IP фильтр, дабы различные неадекватные представители человечества не забивали канал мусором.
    Ответ написан
    173 комментария
  • Где найти пароль от микротика?

    @brar
    Как вариант поискать файлы с расширением .WBX. Это файлы экспорта аутентификационных данных из winbox. Мало ли, админ забыл их удалить (если делал ранее), когда почистил сохраненные сессии. Открыть, если найдётся таковой, с помощью блокнота. Там будет пользователь и пароль.
    Второй, но тоже маловероятный в данном случае вариант - если версия роутерос ниже 6.37, то к ним был (и уверен до сих пор в сети можно найти) "эксплойт", который выдергивал пароли.
    Третий вариант, наиболее правильный: Забить на старого админа. Погрузиться детально в то, какие сервисы работают на предприятии, иметь на руках данные от провайдера для канала интернет. После чего сделать сброс. Но в любом случае будут нюансы.
    Ответ написан
    1 комментарий
  • Как настроить wi-fi на linux mint?

    Linux kernel пытались обновлять? Тут вроде все по вашей проблеме расписано - https://zalinux.ru/?p=6346
    Ответ написан
    1 комментарий
  • Как проверить надежность nas хранилища?

    idShura
    @idShura
    Нужно имитировать отказ одного из дисков
    Ответ написан
    4 комментария
  • Как проверить надежность nas хранилища?

    Jump
    @Jump
    Системный администратор со стажем.
    каким образом я могу проверить надежность системы (сохранность данных при сбоях, корректность работы Raid)?
    Имиттируйте сбой - резко отключите питание, вытащите диск. уроните NAS со стола. и.т.д.
    Ответ написан
    Комментировать
  • Каким образом расшифpoвать звездочки на сайтах?

    @deadem
    Да, инфа о в данном случае о ящике прилетает к нам на форму переписааная, где вместо текста "*"
    Ответ написан
    Комментировать
  • Программа sms2email для GSM(3G)-модема

    shadowalone
    @shadowalone Автор вопроса
    Короче… пока был в поиске, случайно нарвался на такую функцию на рутере от mikrotik — на нем все и реализовал. Если кому интересно будет, дайте знать, отпишусь.
    Ответ написан
    4 комментария
  • Как выполнить общую команду в форме 1с8?

    fosihas
    @fosihas
    Автоматизации учета на 1С.
    Вопрос непонятный.
    Просто перетянуть на форму из Глобальных команд.
    Ну и Команде нужно присвоить Группу где она находится)
    Ответ написан
    Комментировать