• Как можно улучшить производительность ноутбука Lenovo B50-45?

    @Drno
    Замена hdd на ssd даст наибольший прирост.
    Оперативка - ddr3L - больше 8гб смысла нет делать(макс 16гб)

    Согласен по процессору. Ноут самого начального уровня - оч слабенький процессор. Так что его особо ничего не спасёт
    Ответ написан
    Комментировать
  • Какой есть легкий IDE для Python?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Смотрите в сторону VSCode. Он сильно легче по требуемым ресурсам, чем PyCharm,
    Еесть ещё встроенный Idle, но я бы не называл это громким словом IDE, хотя формально оно им является.
    Ответ написан
    Комментировать
  • Как сменить раскладку на английскую по умолчанию в Windows 11?

    @kalapanga
    В "Дополнительных параметрах клавиатуры" пункт "Переопределение метода ввода по умолчанию" наверное то, что Вам нужно. Вот статейка про другое, но там в п.5 нужная картинка есть: https://winreviewer.com/windows-11-raskladka-klavi...
    Ответ написан
    1 комментарий
  • Можно ли на python создавать эксель файлы по шаблону?

    AlexNest
    @AlexNest Куратор тега Python
    Работаю с Python/Django
    Да, можно. В документации есть примеры загрузки из файла.
    Ответ написан
    Комментировать
  • ПО для инвентаризации сетей?

    martin74ua
    @martin74ua Куратор тега Компьютерные сети
    Linux administrator
    Что вы хотите от инвентаризации?
    Чтобы само? это вряд ли...
    А так - например netbox использую. Да, надо разобраться и обвешать скриптами. У меня сейчас из него конфигурится заббикс, строятся карты, интегрировали с биллингом....
    Ответ написан
    Комментировать
  • Почему преобразовывается "16" в "шестнадцать"?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    Расширение браузера или браузерный перевод, скорее всего, виноваты. В браузерном API нет, емнип, встроенных средств вывода чисел прописью, соответственно, виноват либо браузер конкретного пользователя, либо что-то на стороне сервера.
    Ответ написан
    4 комментария
  • Как написать бот для создания ботов?

    Dr_Elvis
    @Dr_Elvis
    В гугле забанен
    не задумывался над таким, но тут очень много нюансов.
    Общий алгоритм думаю такой:
    1) при получении команды в вашем боте на копирование бота нужно скопировать заранее подготовленную папку с ботом-шаблоном куда нибудь на сервер в отдельную папку
    2) изменить в файлах настройках токен(либо добавить его в базу откуда будет он браться)
    3) создать все таблицы БД с каким нибудь префиксом, чтобы отличать одного бота от другого и чтобы у каждого были свои таблицы и данные
    4) создать и запустить сервис(например systemd)

    Крупными мазками - примерно так. Но вот нюансы известны только вам, так как бот ваш. Использует ли вообще ваш бот БД? Может он использует тот же Redis? использует ли он какое то внешнее api? и т.д.
    Если бот простейший - можно сделать, если чуть посложнее - то придется много факторов учесть. Для образовательных целей - хорошая задумка, много чего придется изучить чтобы реализовать. а так... оно того не стоит.
    Ответ написан
    Комментировать
  • Как сделать чтобы div блок не выходил за грница родителя?

    @ragq1991
    SimpleBar делает только одну вещь: заменяет полосу прокрутки браузера по умолчанию на пользовательскую полосу прокрутки в стиле CSS без потери производительности. Он сохраняет родную overflow: auto прокрутку и заменяет только внешний вид полосы прокрутки.
    Ссылка на GitHub где это и написано.

    Получается Вам и не нужно owerflov: hidden, а с overflow: auto должна решиться проблема того что вложенный выходит за рамки родителя.
    Ответ написан
    Комментировать
  • Купить зарубежный интернет-номер телефона (sip), но чтоб можно было звонить в РФ. Сущетсвуют ли такие?

    @TheBigBear
    СтарОдмины мы
    Я так понимаю, Вы за рубежом?
    Что значит "не одобряют верификацию"? Опознают иностранный IP? Тогда VPN Вам в помощь
    А обязательно именно с компьютера?
    Чем Вам такая фишка МТС не устраивает?
    У меня знакомый в Черногории.
    Отключил услугу роуминга, подключил телефон к домашней WiFi и опцию в телефоне "Вызовы через WiFi"
    Когда дома - доступен для звонков.
    Я тут в Москве периодически работаю в подвале, где не ловит НИЧЕГО.
    Затащил туда провод с интернетом и поставил точку доступа. Телефон работает и показывает иконку "VoWiFi"
    Возможно, есть такое и у других операторов.
    Вот еще почитайте
    Ответ написан
    3 комментария
  • Каким плагином сделать простую мультиязычность?

    OpenAI
    @OpenAI
    Для реализации мультиязычности в Wordpress можно использовать плагин WPML (WordPress Multilingual Plugin). Этот плагин предлагает множество инструментов для перевода вашего сайта, включая интеграцию с профессиональными переводчиками и менеджером переводов.
    Ответ написан
    2 комментария
  • "Одинаковые заголовки и описания страниц". Нужно ли исправлять?

    vpetrov
    @vpetrov
    частный SEO-специалист, textarget.ru
    Оцените характер трафа, посмотрите, как реализовано у топовых.
    Я не продвигал сайты такого типа, но предположу:
    а) Большой процент трафа должен подразумеваться из "Картинок" ПС. Стало быть, закрывать такие странички в ноиндекс - себе дороже.
    б) Значение имеют страницы категорий и тегов. Тегируйте каталог по классике, делайте, как в больших интернет-магазинах на оценке поискового спроса. Ну банально: есть спрос на "валпейпер 1920 тёмный киберпанк" - нужна категория.
    в) Шаблонизация рулит. Что мешает при загрузке картинки дать ей внятное название, которое будет подставляться в тайтл и дескрип? Ну там по типу "Обои на рабочий стол + Синее море с пальмой + 1920х1080 + скачать бесплатно".
    К этому добавьте микроразметку по картинкам. Она не для сниппетов нужна, а чтобы ПС понимали, чем вот эта страничка с минимумом контента отличается от той, где всё практически идентичное. В индекс всё равно всё не пойдёт, но будет заметно проще с техничкой - как минимум.
    Ответ написан
    3 комментария
  • Что такое типы данных и в каких случаях лучше использовать определённый тип данных?

    drygdryg
    @drygdryg
    Python-разработчик
    В Python все типы данных делятся на изменяемые (англ. mutable) и неизменяемые (англ. immutable). Неизменяемые типы данных (например, строка, кортеж, frozenset) имеют несколько особенностей:
    - занимают меньше места в памяти, чем их изменяемые аналоги;
    - являются хэшируемыми (англ. hashable).
    Хэшируемые типы данных в отличие от нехэшируемых можно использовать в качестве ключей словарей, а также они могут быть элементами множеств.
    >>> a_set = frozenset({1, 2, 3})
    >>> hash(a_set)
    -272375401224217160
    >>> a_list = [1, 2, 3]
    >>> hash(a_list)  # Ошибка: список - нехэшируемый тип данных
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    TypeError: unhashable type: 'list'
    >>> a_dict = {[1, 2, 3]: 'example_value'}  # Ошибка: нельзя использовать нехэшируемые типы данных как ключи словаря
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    TypeError: unhashable type: 'list'
    >>> a_dict = {(1, 2, 3): 'example_value'}  # но можно использовать хэшируемые
    >>> a_dict
    {(1, 2, 3): 'example_value'}

    Неизменяемые типы данных имеют меньший размер (объём занимаемой оперативной памяти):
    >>> import sys
    >>> sys.getsizeof([1, 2, 3])  # Изменяемый тип данных list
    88
    >>> sys.getsizeof((1, 2, 3))  # Неизменяемый тип данных tuple
    64


    Вывод: используйте неизменяемые аналоги изменяемых типов данных тогда, когда вы хотите оптимизировать быстродействие своей программы и точно знаете, что вам никогда не потребуется изменять значения внутри структуры данных (например, когда вы получаете данные из внешнего источника по протоколу HTTP и читаете их), либо когда данные нужно использовать в качестве ключа словаря или использовать внутри множества.
    Ответ написан
    Комментировать
  • Доступ к приложению в среде active directory?

    @Drno
    RemoteAPP
    Ответ написан
    Комментировать
  • Как запретить удаление определенной программы?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    В реестре Windows по адресу
    \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\
    найдите и удалите запись удаления нужной вам программы - она пропадёт из списка установленных программ.

    Но от ручного удаления директории с программой это - не спасёт. Изменяйте права на директорию с программой, убирайте оттуда Изменение и Запись, для обычных пользователей и для администраторов.
    Ответ написан
    Комментировать
  • Есть ли 100 мбит на 2.4 wifi?

    GavriKos
    @GavriKos
    Правда. Вайфай переменчивая среда. Никакой адекватный человек не будет там гарантировать какую то скорость
    Кабель - тоже, но вайфай особенно. Сосед включает микроволновку, другой сосед включает роутер на том же канале - и все, скорость падает.
    Ответ написан
    1 комментарий
  • Как правильно написать powershell-скрипт для поиска папки по всем компьютерам в сети?

    @FluffyBeaver
    Проверить доступность компьютеров можно, например, так:
    Get-ADComputer -Filter 'OperatingSystem -notlike "*Server*"' | ForEach-Object -Process {
        if (Test-NetConnection -ComputerName $PSItem.DnsHostName -InformationLevel Quiet) {
            Write-Host $PSItem.Name 'доступен' -ForegroundColor Green
        }
        else {
            Write-Host $PSItem.Name 'НЕдоступен' -ForegroundColor Yellow
        }
    }


    Перечитал вопрос - там что-то про поиск версии 1С. Видимо, проверяется, стоит 1с нужной версии или нет.
    Если речь об этом, можно просто проверить, стоит ли 1С применю так:
    # Установка
    $InstalledPackage = Get-Package -Name '1*:Предприятие 8*' -RequiredVersion $PlatformVersion -ErrorAction SilentlyContinue
    if ($InstalledPackage) {
        ##TODO Уже установлена
    }
    else {
        ##TODO Вывод в лог 'Запускаем установку версии' $PlatformVersion
        Start-Process -FilePath 'C:\windows\system32\msiexec.exe' -ArgumentList $ArgumentsArray -Wait
        ##TODO Вывод в лог 'Установили версию' $PlatformVersion -ForegroundColor Green
        ##TODO В try/catch завернуть?
    }
    
    
    # Удаляем старые
    $InstalledPackages = Get-Package -Name '1*:Предприятие 8*' -ErrorAction SilentlyContinue
    foreach ($Package in $InstalledPackages) {
        ##TODO Вывод в лог 'Проверяем версию' $Package.Version
        if ($Package.Version -notin $AllSupportedPlatforms) {
            ##TODO Вывод в лог 'Удаляем версию' $Package.Version
            Uninstall-Package -Name $Package.Name -RequiredVersion $Package.Version -Force
        }
    }


    Необходимо переделать под свои нужды, обернуть в ScriptBock и вставить в пример выше:
    Get-ADComputer -Filter 'Фильтр по вкусу' | ForEach-Object -Process {
        if (Test-NetConnection -ComputerName $PSItem.DnsHostName -InformationLevel Quiet) {
            Write-Host $PSItem.Name 'доступен' -ForegroundColor Green
    
            # В $ScriptBlock будет установка/проверка наличия/удаление старых версий/etc 1С
            Invoke-Command -ComputerName $PSItem.DNSHostName -ScriptBlock $ScriptBlock
        }
        else {
            Write-Host $PSItem.Name 'НЕдоступен' -ForegroundColor Yellow
        }
    }


    P.S. - куски кода надерганы из разных скриптов, могут быть ошибки/опечатки.
    Ответ написан
    Комментировать
  • Как сделать формулу суммирования цветной ячейки?

    ProgrammerForever
    @ProgrammerForever Куратор тега Excel
    Учитель, автоэлектрик, программист, музыкант
    Для Google:
    /**
     * Функция возвращает сумму ячеек в диапазоне с цветом фона равным color
     * @param {Any[][]} range - Диапазон ячеек
     * @param {String} color - цвет фона ячеек
     * @return {Number} сумма ячеек в диапазоне с цветом фона равным color
     */
    function sumByBackgroundColor(range, color) {
      const values = range.getValues();
      const backgrounds = range.getBackgrounds();
      
      let sum = backgrounds.reduce((acc, row, ri) => {
      return row.reduce((acc, c, ci) => {
          if (c === color) {
            return acc + values[ri][ci];
          }
          return acc;
        }, acc);
      }, 0);
      
      return sum;
    }

    Для Excel:
    Public Function SumCellsByColor(rng As Range, clr As Long) As Double
        Dim cell As Range
        Dim colSum As Double
        colSum = 0
        For Each cell In rng
            If cell.Interior.ColorIndex = clr Then
                colSum = colSum + cell.Value
            End If
        Next cell
        SumCellsByColor = colSum
    End Function
    Ответ написан
    1 комментарий
  • Как запустить жесткий диск 3.5?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Перестать выпендриваться и купить док-станцию.
    Ответ написан
    1 комментарий
  • Как запустить жесткий диск 3.5?

    msHack
    @msHack
    Вам нужно дополнительное питание силы тока от USB не хватит
    Ответ написан
    2 комментария