• Авторизация в android приложение через telegram?

    Алгоритм следующий:
    1. Пользователь нажимает "авторизоваться"
    2. Приложение отправляет запрос на сервер
    3. Сервер генерирует временный код и возвращает его приложению
    4. Приложение генерирует и открывает ссылку http://telegram.me/mybot?start=fe9Uing2sh (заменить название бота и сам код)
    5. Пользователь, перейдя по ссылке, отправит боту код

    После этого бот знает кого авторизовать и пользователь, вернувшись в приложение, должен быть авторизован.
    Ответ написан
    Комментировать
  • Чем Lightroom Classic отличается от Lightroom CC?

    @ehs
    Architect / 3d designer
    Принципиальное отличие в подходе к хранению оригиналов. CC заточен на облачное хранение и обратную загрузку нужных равов на каждый рабочий девайс. Даже поиск по каталогу не работает там без подключения к инету. Так же нет некоторых функций (кажется split toning из необходимого)
    Классик это классик - равы все на месте и под контролем, в облако можно синхронизировать smart preview proxy но не оригиналы.
    Ответ написан
    Комментировать
  • Какая библиотека для создания telegram бота на Python лучше и удобнее?

    • Если ожидается большой проект с высокой посещаемостью и долгой поддержкой то у aiogram нет альтернативы. У них беда с документацией, но есть чат в TG где всегда подскажут. Там можно пообщаться и с разработчиком данной библиотеки.
    • Если это что-то простое на десяток хэндлеров и лень долго разбираться то у python-telegram-bot очень подробные wiki, документация, снипеты. Можно без опыта очень быстро разобраться... в асинхронность тоже умеет простым декоратором @run_async, можно даже запустить serverless на какой нить azure/google/aws/yandex functions с бесплатным лимитом в 1000000(azure) обращений за месяц
    • Если ограничения bot api слишком тесные и вы хотите делать то что может только клиент (например выгружать файлы больше 40Мб), то посмотрите в сторону telethon (тоже async) плюс он общается с серверам телеграма не через request-respons, а по протоколу MTProto. В частности можете посмотреть на Garnet — bot-friendly telethon
    Ответ написан
    1 комментарий
  • Как прикрутить к сайту логин по QR из Яндекс.Ключа?

    Denkuwus
    @Denkuwus
    15 y.o
    Невозможно создать собственный QR-код, который позволит вам войти на свой сайт с помощью Яндекс.Ключа, поскольку QR-код, предоставленный Яндекс.Ключом, относится к их системе аутентификации и не может использоваться для внешних сайтов.

    Чтобы использовать Яндекс.Ключ для аутентификации на вашем сайте, вам потребуется использовать API Яндекс.Ключа — набор инструментов и протоколов, предоставляемых Яндексом для интеграции Яндекс.Ключа со сторонними сайтами и приложениями.

    Чтобы начать работу с API Яндекс.Ключа, вам необходимо зарегистрировать учетную запись Яндекса и зарегистрировать свое приложение в Яндексе. Это даст вам доступ к необходимым API-ключам и документации для интеграции Яндекс.Ключа на ваш сайт.

    После того, как вы зарегистрировали свое приложение и получили необходимые API-ключи, вы можете использовать API Яндекс.Ключа для аутентификации пользователей на вашем сайте с помощью сервиса Яндекс.Ключ. Обычно это включает создание QR-кода, который пользователи могут сканировать с помощью своего приложения Яндекс.Ключ, а затем проверку запроса аутентификации на вашем сервере с помощью точки доступа Яндекс.Ключа.
    Ответ написан
    Комментировать
  • VPN на всю домашнюю сеть НЕ через операторский роутер?

    @Drno
    Поставь роутер Кинетик или Микротик. Они это умеют
    Gpon перевести в режим «моста», будет работать как свитч
    Ответ написан
    Комментировать
  • Как практиковаться в программировании?

    DevMan
    @DevMan
    да берешь и делаешь.
    походу разгребаешь возникшие проблемы/вопросы.

    волшебных кнопки/рецептов не существует.
    Ответ написан
    Комментировать
  • Сколько всего ip адресов в глобальном интернете?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Если ipconfig показывает адрес с префиксом fe80::, то это Link Local address, аналог 169.254.* в IPv4, такие адреса в Internet не маршрутизируются.
    Ответ написан
    Комментировать
  • Как управлять большим количством компьютеров?

    pindschik
    @pindschik
    ФЫВА ОЛДЖ
    1) Однозначно завести уже домен AD, продумать структуру организации, политики (думать сперва - обязательно), реализовать их. Одно это снимает 99% рутины.
    (Не делать глупых ошибок, как то администратор на компе - это значит администратор домена. Вообще думайте, чтоб один идиот с правами админа не мог заразить и угробить всю сеть. Но это отдельный вопрос, как лучше планировать структуру, не будем его здесь развивать.)
    2) Подразделения объединить через туннели на роутерах, например IPSec, Wireguard и что еще вам подойдет.
    3) Создать в AD "сайты" и настроить распределенные филиалы.
    4) Поставить по серваку в каждом филиале, для отказоустойчивости.
    5) Сделать распределенную файловую систему (DFS) для отказоустойчивости же.
    6) Настроить принтеры через серверы печати и автоматическое назначение пользователям.
    7) Настроить перемещаемые профили пользователей, чтоб они не орали как потерпевшие, когда жесткий диск их компа полетел вместе с ценнейшими данными с рабочего стола.
    8) Завести всех пользователей и компы в домен.
    9) Настроить несколько уровней резервного копирования.

    Это всё не очень сложно делать, тут вам не Linux.
    Кроме пункта 8. Совет - начинайте с молодежи и типовых сотрудников. Будут "сложные случаи" - с пенсионерами, которые привыкли жить без пароля на комп и делать всё только одним способом, и у которых куча сохраненных паролей от сайтов, которые нигде не записаны; Сотрудники со страшными плагинами банков и криптографией; Специализированное купленное отечественное ПО, которое заработало только тогда, когда настраивали в полнолуние на ретроградный меркурий...
    Но когда всё настроите - поймете, что стало намного надежнее. И поймете, что проблемы были не так страшны, как казалось.
    Ответ написан
    5 комментариев
  • Какие файлы и папки проекта заливать на GitHub?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Вопрос даже не столько про GitHub, сколько про систему контроля версий. Что в нее должно попадать, а что - нет. По идее там должны быть все текстовые файлы, которые мы правим руками, и все, что нужно для сборки проекта. Чтобы можно было себе репозиторий склонировать, нажать кнопочку, и все недостающее собралось.

    Если по типам файлов:
    • Исходники с вашим кодом - однозначно да. Это самое главное.
    • Все конфиги для сборки - да. Иначе без них проект не собрать. Исключение - какие-то ситуативно-локальные конфиги с ключами, паролями, и всем тем, что не должно попасть к другим людям. Но тогда это нужно описать в доках, что и где должно быть.
    • Картинки - зависит от. SVG - скорее да, т.к. это текст. Растровые, особенно большие, может быть стоит хранить отдельно. Но это зависит от проекта и соглашений, главное избегать крайностей, чтобы репозиторий с лендингом не весил по пол гигабайта из-за исходников картинок или макетов. И это к любым бинарникам имеет отношение.
    • node_modules - нет. Зависимости и зависимости зависимостей - это обычно тысячи файлов, которые вы никогда (ну почти никогда) не будете править своими руками. Они могут скачиваться при сборке проекта, в репозитории им делать нечего.
    • Собранный и минифицированный проект - может быть. Зависит от применения. Обычно это не нужно хранить в системе контроля версий в том смысле, что минифицированные файлы мы все равно получаем при сборке и руками их не правим. Но иногда могут возникать ситуации вроде "хочу использовать репозиторий на GitHub как зеркало для моего NPM пакета" или "хочу захостить что-то на GitHub Pages", или "хочу, чтобы любая домохозяйка могла скопировать мой скрипт в свой бложик на wordpress и не парилась со сборкой", или еще что-то в этом духе. Иными словами, минифицированные файлы могут туда попасть, если вы понимаете, зачем это вам, какую задачу это решит. В общем случае пользы от этого никакой.
    Ответ написан
    Комментировать
  • Расскажите пожалуйста, что может произойти, если ответвить ветку от родительской с текущим кодом, а потом изменить родительскую ветку?

    @lolrofl01
    Странный вопрос. Конфликты возникнут только если один и тот же файл был изменен в обеих ветках. Если, например, на одной ветке вы пилили модуль загрузки, а на другой - модуль выгрузки, то конфликтов никаких не будет (надеюсь, они в разных файлах?). Что касается мержа одинаковых файлов - тут вручную надо выбрать какой код оставить, какой убрать, или же оставить оба варианта кода, объединив их в один файл.
    Ответ написан
    Комментировать
  • Подойдет ли 72% NTSC для работы с цветом или только 100% srgb?

    72% NTSC = 72% Adobe RGB = 100% sRGB
    Если вам нужно работать с цветом в пространстве Adobe, то не подойдёт.
    Если вы работаете с цветом в пространстве sRGB, то подойдёт.

    sRGB имеет смысл выбирать, если вы планируете, что вашу работу будут смотреть обычные люди на обычных мониторах. (например вы занимаетесь веб дизайном)
    Adobe RGB следует выбирать, если вы планируете потом свою работу пускать в печать (например вы работаете с фото и хотите потом напечатать их в журнале)
    Ответ написан
    4 комментария
  • Оптимальный формат хранения изображения в текстовом виде?

    Griboks
    @Griboks
    Оптимальный вариант - это открыть бинарный формат в блокноте. Конечно, некоторые символы будут странно выглядеть, но зато это самый оптимальный вариант.
    Ответ написан
    Комментировать
  • Почему современные языки отказываются от ООП?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Не отказываются, а становятся гибче. Не навязывают.
    Чтобы язык можно было использовать с любой парадигмой.
    Ответ написан
    Комментировать
  • Как "починить" проводник в windows 10?

    @kalapanga
    Вопрос такой уже здесь был, возможно уже и не один раз. Поищите, какие там были решения.
    Я советовал проверить контекстное меню Windows (для этого можно специализированные утилиты найти).
    Был подобный эффект при "битых" пунктах меню. Случайно при каких-нибудь сбоях образовавшихся или, например, оставшихся после некорректного удаления программ, или просто корявых программ, при удалении не убирающих за собой мусор.
    Ответ написан
    2 комментария
  • Git. Как клонировать репозиторий в текущую папку?

    Ответ написан
    Комментировать
  • Можно ли сделать шину на оптоволокне?

    hint000
    @hint000
    у админа три руки
    Провайдерами типа Ростелекома широко применяется технология GPON. Не в чистом виде шина, т.к. один клиент не слышит исходящий трафик другого клиента, но довольно похоже, входящий трафик один на всех до фильтрации терминалом.
    Ответ написан
    Комментировать
  • Где найти место для записи аудио для уроков?

    @rPman
    Буквально, помню в шкафу с тряпками сидел записывал (не ютуб, еще до него)

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

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    Конечно могут, мы живём в цифровом веке. Одни лишь андроид смартфоны имеют такое кол-во возможностей для сбора этих данных.

    Я как-то тоже задался этим вопросом, ибо частенько бывали подобные "персонализированные" рекламные интеграции. Конкретно доказать эту теорию самому себе я не смог. То работало, то не работало, то как-то странно это работало, толи мне казалось, что это работает вот прям так просто. Пробовал я простыми вещами, либо разговаривал с людьми на определённые темы, или хотя бы затрагивал их, по телефону, с друзьями по дискорду, телеге, просто когда интернет включён на телефоне, но лежит в кармане. Как и сказал, четкого следа нет)))

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

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

    Помните, львиная доля выручки гугла - это реклама! А когда ты главный поисковик мира, более половины мира ходит с телефонами, где твоя OС, а если не твоя, то много где стоит хром, много ума не нужно, что бы начать действовать))) Гугл кстати не просто так платит эплу много миллиардов, что бы быть поисковиком по умолчанию в iOS)))

    P.S. Лично мне по большому счёту всё равно. Зла эта штука не делает(пока), жить не мешает(пока), а иногда, действительно может попасться что нибудь интересное. Поживём, увидим)
    Ответ написан
    Комментировать
  • Почему у более дорогих процессоров память 1 и 2 уровня ниже?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Приписку "на ядро" во втором столбике тоже надо учитывать. Если на нее умножить, все становится на свои места.
    Ответ написан
    Комментировать
  • Как настроить перенос в visual code?

    Открываем Правка -> Параметры , в Поле поиска вводим "перенос" и в первом выпадающем списке = Editor: Word Wrap выбираем "on"
    5bbaf53c47ab1308923704.png
    Ответ написан
    5 комментариев