Задать вопрос
  • Купить зарубежный интернет-номер телефона (sip), но чтоб можно было звонить в РФ. Сущетсвуют ли такие?

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

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

    vpetrov
    @vpetrov
    частный SEO-специалист
    Оцените характер трафа, посмотрите, как реализовано у топовых.
    Я не продвигал сайты такого типа, но предположу:
    а) Большой процент трафа должен подразумеваться из "Картинок" ПС. Стало быть, закрывать такие странички в ноиндекс - себе дороже.
    б) Значение имеют страницы категорий и тегов. Тегируйте каталог по классике, делайте, как в больших интернет-магазинах на оценке поискового спроса. Ну банально: есть спрос на "валпейпер 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 комментария
  • Как настроить корпоративную сеть?

    @Drno
    Ууу.... наймите сисадмина, если такие вопросы возникают ))
    Надо - объединить офисы посредством VPN(в общую локалку) - я бы юзал опенВПН
    Далее уже пробовать загрузку с PXE, тут надо будет на роутерах выставить правильные маршруты на точках

    Ансибл тут для чего? обычно он используется для автоматизации чего то на большом количестве узлов. либо для установки софта \ исполнения последовательных команд на какой то ПК
    Ответ написан
    Комментировать
  • Как удалить папки в домашней директории Linux?

    axifive
    @axifive
    Software Engineer
    Смотрите тут:
    https://freedesktop.org/wiki/Software/xdg-user-dirs/
    https://wiki.archlinux.org/title/XDG_user_directories
    Вот конфиги:
    $HOME/.config/user-dirs.dirs
    /etc/xdg/user-dirs.conf
    Ответ написан
    Комментировать
  • T440p Lenovo, возможно ли установить ОС Windows 10 или 11 22H2?

    @kalapanga
    Тут не всё так однозначно. С одной стороны драйверов вроде как и нет, но может они и не нужны? Может всё необходимое в Windows уже есть? Тем более, что под Windows 11 предлагается софт: https://pcsupport.lenovo.com/us/en/products/laptop...
    Так что я бы не гарантировал успех, но и не исключал его. Лучше бы конечно получить ответ от того, кто уже пробовал установить свежий Windows на этот ноут. Возможно, поискать специализированный форум Леново. Ну и написать в техподдержку никто не запрещает.
    Ответ написан
    1 комментарий
  • Как можно реализовать движение объекта в 2d пространстве к еде с помощью нейросети?

    maaGames
    @maaGames
    Погроммирую программы
    Вознаграждение за "еду" не забыл добавить? Ближайшую еду не надо передавать, достаточно координаты любой еды или "всех едов". На самом деле, нужно всё игровое поле передавать или регион, в котором находится объект. Ведь движение будет не в пустом пространстве, в итоге надо будет обходить препятствия и "врагов".
    Штраф за каждое передвижение, большое вознаграждение за кушание еды. И учить, учить, учить... Нейросеть сама научится выбирать ближайшую цель и двигаться к ней.
    Например задать "здоровье" объекта равное числу клеток на игровом поле. За каждый шаг здоровье снижается на 1 и объект умирает, когда здоровье равно нулю. Такой подход гарантирует, что объект не сможет топтаться на одном месте и ходить кругами, а выживут только те, кто или будет бегать по всему полю и случайно наткнётся на еду и те, кто будет целенаправленно бежать к еде. В процессе отбора последние, скорее всего, останутся последними выжившими.
    Ну и множитель корректировки не дожен быть слишком большим или слишком маленьким, количество слоёв должно быть не слишком маленьким и не слишком большим, топология сети должна быть... какая-то.
    Ответ написан
    Комментировать
  • Проверка, инвентаризация и аудит Linux машин, как можно узнать про установленный софт?

    Adamos
    @Adamos
    Платный софт перебиранием /usr/bin искать бесполезно.
    Например, IDE от JetBrains (как образец платного софта) - это тупо папка, которая может лежать где угодно, программа запускается лежащим в этой папке скриптом.
    Может быть, имеет смысл искать не установленный софт, а - запускавшийся? Получая список файлов и папок в "хомяке" пользователя (в частности, ~/.config, ~/.local и т.п.), где уж платные-то программы непременно создадут свои записи.
    Ну, и с Wine, конечно, отдельная песня...
    Ответ написан
    1 комментарий
  • Как подобрать лицензию на сервер ОС Windows Server 2019/2022?

    @Kypidon4ik
    Фрилансер, Wordpress developer
    Бери на ОС Windows Server 2019
    Ответ написан
    4 комментария
  • Можно ли создать навороченный сайт на webflow?

    @Kypidon4ik
    Фрилансер, Wordpress developer
    делать абсолютно любой дизайн

    Абсолютно любой дизайн не даст сделать не один конструктор, только ручками
    Ответ написан
    Комментировать
  • Как быть с сайтами в топе которые скоро надо закрыть ввиду нового сайта и переименования бренда?

    @Kypidon4ik
    Фрилансер, Wordpress developer
    Сделай редиректы с A и B на C
    PS Только не простой редирект (где все url с a будут указывать на homepage) а по умному с A/tovar12345 на C/tovar12345
    Ответ написан
    Комментировать