Задать вопрос
  • Как определить свой уровень программирования?

    @Everything_is_bad
    твой уровень программирования "школьник 9го класса, изучающий полгода java"
    Ответ написан
    1 комментарий
  • Как определить свой уровень программирования?

    Adamos
    @Adamos
    Измерение уровня программиста часами чтения учебника и решения задачек - все равно, что попытка оценить уровень посла во Франции по пройденным им курсам французского языка.
    Ответ написан
    Комментировать
  • Материнская плата сгорела?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Да, скорее всего согрела - нужна глубокая диагностика железа. А это прямой путь в СЦ.
    Ответ написан
    4 комментария
  • Как на HTML сделать поиск по сайту?

    @rPman
    spoiler
    Веб-технологии (те что обывателю в браузере открываются) по факту - одна из сложнейших технологий для изучения в мире, потому что состоит одновременно из несколько совершенно разных разделов IT и требует знаний сразу из нескольких областей.. да, на этот счет на создавали кучу готовых конструкторов и проектов, но используя их, особенно начинающему, настоятельно не рекомендуется, потому что обучаться будешь не веб-технологиям, а конкретно выбранным проектам-конструкторам, а главное воспринимать их будешь как черный ящик и если что то внутри не так/не работает, не будешь понимать что делать.

    Это создание интерфейса на базе html+css (верстка), это javascript (не обязательно но рекомендован, особенно если вам не нужно с поисковиками бодаться), это бакэнд, состоящий из веб сервера + приложения (популярно php, но есть и javascript и java и python и вообще на чем угодно) и базы данных (а значит понимание работы сетей, многопользовательского доступа, транзакций и т.п.).

    Выбирайте, где будет храниться индекс искомой информации а точнее проводиться сам поиск. Популярно - это делают на веб сервере, но если у вас полностью статический веб сайт (состояит из html файлов и все) то можно сделать и на клиенте в браузере, для этого нужно будет знать javascript (альтернативно vbscript и если совсем необычно - то xml+xslt, но это совсем все переделывать, потому что выворачивает на изнанку подход к разработке).

    Если информации мало, т.е. поиск по ней без создания индекса будет быстрым (десятки страниц) то код для реализации этого будет считанные несколько строк на php.

    Если делать поиск на клиенте, то необходимо будет собрать в каком либо виде (пусть и в виде константы на javascript, т.е. json) индекс - содержащий искомую информацию и ссылки на страницы, где она размещена, в том виде, в котором его удобно будет искать.

    Я очень очень давно видел очень странную реализацию поиска на стороне клиента, каждая страница содержала javascript метод, прописанный на onload, который проверял, что страница загружена во frame, и если да то проводил поиск и вызывал у потомка метод - Результат поиска, с указанием true/false есть ли искомая информация тут (там скорее всего простой поиск по подстроке тупо по содержимому документа document.InnerHTML). На странице поиска был список всех страниц сайта (несколько десятков), они по очереди подключались во frame, делая следующий на получение ответа от предыдущего... т.е. при поиске по очереди загружались страницы, проверялись, нужная ли она или нет, и поиск продолжался, по окончанию оставался список нужных, можно было ткнуть на нужную... естественно страницы всего сайта попадали в кеш браузера после первого же поиска, все работало очень неплохо (я не помню что там было сделано на случай ошибок, сейчас такое бы на чистом javascript реализовали бы),.. делать так не рекомендую но как пример что способов реализовать поиск очень много.
    Ответ написан
    Комментировать
  • Ошибка AioGram 2.0: TypeError: 'NoneType' object is not subscriptable?

    @Everything_is_bad
    Сначала учим основы языка, потом пишем ботов, тебе вот явно написали что у тебя в subs None, т.е. в users_quests нет записи с этим user_id
    Ответ написан
    2 комментария
  • Программирование кодировщика x264?

    veselov4nton
    @veselov4nton
    Системный администратор.
    По дефолту x264 ставит threads = кол‑во логич. ядер + 2 – эти “лишние” треды служат для пайплайна: один фреймы подгружает, второй пакеты отдаёт, чтоб конвейер не тормозил
    Ответ написан
    Комментировать
  • Avisynth программирование, оператор Prefetch?

    @Everything_is_bad
    но что такое +1 ?
    в смысле "что такое"? это реальное математическое увеличение значения на 1. Что тут может быть не понятно?
    Ответ написан
    3 комментария
  • Вместо файлов в Thunderbird прикрепляются ярлыки, т.е. в них не заходит, куда копать?

    veselov4nton
    @veselov4nton
    Системный администратор.
    Кажется Thunderbird юзает ассоциацию .lnk криво – попробуй через assoc/ftype в cmd или подтянуть дефолтный ShellExecute в реестре чтоб ярлыки открывались вместо прикрепляния. Запусти ещё клиент от админа, мало ли права мешают
    Ответ написан
    Комментировать
  • Как переключение Chormium Browser между IP, подключенными к серверу?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Создать несколько прокси серверов, висящих на отдельных ip адресах. Переключаться между ними в браузере любым расширением типа foxyproxy
    Ответ написан
    2 комментария
  • Как при помощи языка Python создать спецификацию ГОСТ 2.108-68 ЕСКД в формате docx?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    В общем, все что касается PDF и ГОСТ, это сложно и очень-очень муторно. Я бы все делал в latex. А его генерировал бы из шаблона.

    Что касается docx, то его тоже можно генерировать из шаблона. Рекомендую - https://github.com/elapouya/python-docx-template
    Лучшего скорее всего ничего не найдете, ну если только на java и clojure - https://github.com/erdos/stencil :)

    А еще лучше - налепить шаблонов ГОСТ и сверху по ним печатать, установив правильные отступы на страницы и междустрочный шаг!
    И да, типографии сразу продают готовые листы шаблонов по ГОСТ.

    ЗЫ. Какой же это гиморрой я вам скажу... Как же хорошо, что я этим больше не занимаюсь!
    ЗЫЫ. И да - цифра 68 в ГОСТ 2.108-68 означает год выпуска сего опуса, когда компухтеров и текстовых процессоров и в помине не было!
    Ответ написан
    Комментировать
  • Как скопировать файлы по условию?

    oia
    @oia
    сохранить в *.ps1

    # Определяем путь к папке с документами и папке назначения
    $sourcePath = "G:\DOCS"
    $destinationPath = "G:\DOCS\2024"

    # Проверяем, существует ли папка назначения, если нет – создаем её
    if (-Not (Test-Path -Path $destinationPath)) {
    try {
    New-Item -ItemType Directory -Path $destinationPath
    Write-Host "Создана папка назначения: $destinationPath"
    } catch {
    Write-Host "Ошибка при создании папки: $_"
    exit
    }
    }

    # Получаем список всех папок в исходной директории, которые заканчиваются на 2024
    $foldersToMove = Get-ChildItem -Path $sourcePath -Directory | Where-Object { $_.Name -like "*2024" }

    # Проверяем, есть ли папки для перемещения
    if ($foldersToMove.Count -eq 0) {
    Write-Host "Не найдено папок для перемещения."
    exit
    }

    # Перемещаем папки в папку назначения
    foreach ($folder in $foldersToMove) {
    try {
    Move-Item -Path $folder.FullName -Destination $destinationPath -Force
    Write-Host "Перемещена папка: $($folder.FullName) в $destinationPath"
    } catch {
    Write-Host "Ошибка при перемещении папки: $($folder.FullName) - $_"
    }
    }

    Write-Host "Процесс перемещения завершен."
    Ответ написан
    2 комментария
  • Как найти опечатку в номере телефона?

    @knigaman
    Во-первых даже у одного человека могут быть номера, которые отличаются на одну-две цифры, такое может быть в реальности - это не всегда ошибка.

    Во-вторых подойдет любая функция сравнения строк, например в пыхе что первое гуглится функция similar_text. Тупо смотришь процент схожести и если он высок - порог определи сам - тупо выдавай предупреждение о возможной опечатке. Можешь наколхозить свой вариант - не возбраняется.
    Ответ написан
    Комментировать
  • ПО для комп клуба?

    На каждом ПК стоит агент, который блокирует доступ к компьютеру.
    На компьютере администратора есть возможность снимать эту блокировку, там же и биллинг.
    Ещё есть какая-то система для распределения обновлений, лицензий, и для возврата компьютера в исходное состояние, когда аренда завершена (чтобы не подвергать клиентов рискам, если они не разлогинились)
    Погуглил - нашёл Senet и Pisoft Locker.
    По возможностям лично я бы выбрал Senet, но там публично цену они не говорят, так что надо им на почту писать и узнавать, ещё там сразу бездисковая загрузка есть.
    UPD: нашёл ещё SmartShell, AstrumSoft

    + ты не можешь для коммерческих целей использовать пиратские игры и даже обычные лицензии для простых смертных тебе не подойдут, нужны специальные лицензии для интернет-кафе (в том же стиме купить их можно, просто надо зарегистрироваться как партнёр)
    + чтобы трафик очень сильно не жрать, нужен ещё кэш для загрузки игр и обновлений для них (в том же senet он уже есть, как я понял)

    PS: возможно проще будет по франшизе открыть компьютерный клуб, там сразу будет пошаговая инструкция, что нужно купить, как настраивать, дизайн интерьера итд.
    Ответ написан
    8 комментариев
  • Какие задачи решают python + ai если говорить о решении задач за деньги в качестве сотрудника или на фрилансе?

    Maksim_64
    @Maksim_64
    ML Engineer
    Задачи? список где в бизнесе не применяется AI будет короче.

    Например, оптимизация поиска, пользователь ввел на сайте описание товара, и получил наиболее подходящие результаты. Звучит просто, а по факту все сложно. Например может потребоваться, создание своего трансформера (нейронной сети, определенной архитектуры), которая на вход получает, текстовое описание, а на выходе, эмбеддинг. Затем, ты создашь, для всех текстовых описаний эмбеддинги и поместишь их в векторную базу данных. Затем конечный пользователь вводит текст, твой трансофмер, создает эмбединг и делает запрос к векторной базе данных, и база возвращает n-ближайших товаров.

    Замени, товары на документы, текст, на картинки, звук, видео, любое представление информации. Возможности для бизнеса безграничны.

    ИИ за 24 часа, это всегда потеря времени. Развитие это своего рода, сложный процент + определенный шум. Что бы это работало, нужно основание больше 1 и время. Основание, это математика, и дело не в каких то формулах, а в определенном развитии мышления.
    Ответ написан
    3 комментария
  • Как установить библиотеки python вручную?

    NeiroNx
    @NeiroNx
    Программист
    качате файл - это архив, распаковываете содержимое(папка c файлом __init__.py) в папку библиотек(глобальная) либо рядом со скриптом(локальная)
    Ответ написан
    Комментировать
  • Как установить библиотеки python вручную?

    fenrir1121
    @fenrir1121
    Начни с документации
    pip install /path/to/package
    Ответ написан
    4 комментария
  • Как организовать бэкап фото с телефонов и файлов с компьютера?

    начните с Media Center и подключите к нему резервное копирование с Windows/удалённого сервера

    на Android телефонах включите через Яндекс/mail.ru/Google облачное хранение фото и установите на них бесплатный ftp клиент - через него забирайте на Ubuntu

    не забудьте убрать сохранение на телефонах фото и видео из WhatsApp и т.п., иначе 1 Gb забьёте моментально

    также могу посоветовать каталогизировать свои фото и видео на Windows машине через TonFotos
    Ответ написан
    1 комментарий
  • Как использовать pymongo асинхронно?

    @Everything_is_bad
    Я не совсем понимаю как работает asyncio. можете помочь?
    это так не работает. Перестать делать методом тыка и начни читать доки или учебник. Ну вот потыкать тебе в те же доки https://motor.readthedocs.io/en/stable/tutorial-as... но ты всё равно прибежишь с другим подобным вопросом.

    await rewards.append(reward)
    ну треш же
    Ответ написан
    Комментировать
  • Как сделать соединение точек на сайте линиями?

    @funkopop Автор вопроса
    Ответ написан
    Комментировать
  • Что произойдет с кабелем usb 3.0 если в нем будет оборвана жила? Он опустится до 2.0 или в принципе откажется работать?

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    3.0 отличается от 2.0 тем, что в разъёмы добавлены ещё 5 контактов, а в кабель - ещё 2 скоростные витые пары (одна для передачи туда, другая - обратно). При втыкании в 3.0 девайса с 2.0 этот девайс работает нормально, витые пары просто не используются.
    Так что вам провезло - связи, относящиеся к 2.0, остались целы, пользоваться диском можно, хотя и на меньшей скорости передачи. Если бы наоборот, случился обрыв в линиях от 2.0 при исправных линиях от 3.0, то почти наверняка такое подключение не заработало бы совсем. Хотя, какое уж везенье - такой полуисправный кабель всё-таки лучше бы заменить.
    Ответ написан
    Комментировать