Задать вопрос
  • Как раздать интернет по Dial-up?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    https://habr.com/ru/companies/kaspersky/articles/4...
    Для полноты понимания проблем работы старого модема поверх современных цифровых атс.
    В статье описано как человек подбирал нормальный преобразователь с аналога на цифру.
    Вы проверяли , что ваша АТС справляется ?
    Ну и к скоростям старых модемов лучше старый софт (ббс, почтовый клиент).
    А то современный веб - это по 5-7 минут на открытие одной страницы
    Ответ написан
    3 комментария
  • Обязан ли автор форка-дистрибутива Ubuntu указывать авторов оригинального дистрибутива?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    65fc408c2415f725008194.png
    Вы не правы и сильно. GPL относиться к ряду "вирусных" , то есть ваш продукт так же должен быть под GPL.
    Обязательство раскрыть исходные коды. Но их можно отдавать в виде распечатки за стоимость бумаги, картриджа, почтовых расходов :)
    Ответ написан
  • Как у NestedScrollView задать maxwidth центральной части?

    402d
    @402d Автор вопроса
    начинал с бейсика на УКНЦ в 1988
    Комментировать
  • Как настроить удалённую печать на МФУ Pantum M6550NW без присоединения принтера к сети?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    https://www.altlinux.org/CUPS/%D0%9F%D0%B5%D1%87%D...

    https://wiki.astralinux.ru/pages/viewpage.action?p...

    Принтер подключен по USB к десктопу с астрой. На нем поднять CUPs. На машине с виндой настроить по первой ссылке
    Ответ написан
    Комментировать
  • Почему хром не видит android.intent.action.PROCESS_TEXT?

    402d
    @402d Автор вопроса
    начинал с бейсика на УКНЦ в 1988
    ответ в самом вопросе.
    Ответ написан
    Комментировать
  • Как сделать чтобы сервис работал постоянно?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Во первых, ценность сервиса около нулевая с точки зрения других разработчиков, так как в режиме разработчика можно просто поставить ON на против настройки "Выводить частоту кадров".
    Во вторых, в том виде как сейчас он у вас написан,

    fpsTextView = popupView?.findViewById(R.id.fps)

    работать без вашей активности на топе не будет.

    В тетьих, что же можно сделать:
    а) Полупрозрачное окно активности (тема наследованная от диалога), которое будет всегда поверх других.
    б) частота кадров будет выводиться в шторке на уведомлении от foreground service (тут подлянка от андроид 13, где нотифи служб теперь по умолчанию скрыты)
    Ответ написан
  • Ошибка HTTP Response code: 500?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    https://www.php.net/manual/ru/function.error-repor...
    error_reporting(E_ALL);
     ini_set("display_errors", 1);

    в начало вашего скрипта
    https://linuxize.com/post/curl-post-request/
    потом дернуть с комндной строки курлом

    без вывода ошибки гадать можно долго. В режими телапатии на сервере не доставлено расширение для муськи
    Ответ написан
    Комментировать
  • Как сделать кастомное отображение текста используя Jetpack compose?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Если реальное приложение и задача проходная, то загнал бы в drawable .
    И ещё одна причина, шрифты кастомные. Они там ещё используются? Не жирно ли раздувать размер апкашки ?
    Ответ написан
  • Откуда берется информация для приложений?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    откуда берется информация для приложений?

    Думаю все мы писали в школе доклады/рефераты. Вот как появился текст реферата очень похоже на то и откуда информация в приложениях.
    А гугл как строгий учитель проверяет ваши работы с учетом
    авторских прав
    https://support.google.com/googleplay/android-deve...
    созданного пользователями
    https://support.google.com/googleplay/android-deve...
    сгенерированного ИИ
    https://support.google.com/googleplay/android-deve...

    зы забыл, если медицина, то там еще требования
    Ответ написан
    Комментировать
  • Как правильно реализовать оплату заказа?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    У тебя должна быть таблица выставленных счетов.
    Различные экваринги/мерчанты различаются между собой не принципиально.
    Есть те, где сперва нужно инициализировать оплату (создать счет через апи), а потом отправить пользователя по ссылке его оплачивать. В этом случае ид_оплаты присваивает платежная система.
    А есть, где сам передаешь все нужные данные через метод пост на сайт платежной системы. В этом случае практически у всех известных мне платежных систем, есть поле в котором можно передать свой идентификатор.

    У всех систем есть метод проверить статус оплаты по идентификатору. Именно его
    нужно дополнительно проверить при возврате пользователя по урлу успеха.
    Не стоит верить параметрам из гет.

    Авизо (подтверждение успешной оплаты может прилетать ассинзронно на ваш хук). В этом случае после проверки достоверности ставишь флаг оплачено в своей таблице заказов
    Ответ написан
    Комментировать
  • Можно ли изменить масштаб на macos как это реализовано на Windows?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    https://support.apple.com/ru-ru/guide/mac-help/mch...
    аналога как в винде не знаю.
    Я настраивал по отдельности. Хром 125%
    Андроид студия размеры шрифтов в редакторе и т.д.
    Приятный для себя размер иконок.
    Ответ написан
    1 комментарий
  • WireGuard и Outline VPN не помогают на андроиде, как починить?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    по ip можно заблокировать доступ к бакенду приложения.
    Но само еще приложение может узнать от куда Вы
    android.permission.ACCESS_xxx_LOCATION
    Вообще без запроса пермишинов - дефолтный язык, часовой пояс.

    Ну и не хочется подкидывать в публичном месте им идей.
    Ответ написан
    1 комментарий
  • Проблемы с mail в php. Что я делаю не так?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Функция mail() на шаред хостингах обычно запрещена.
    Чтобы при проникновении трояна на ваш сайт не рассылали спам.
    Дальше идут варианты. Можно самому ее разрешить и настроить или нет.
    А потом головная боль, чтобы письмо хотя бы в папку спам попадало.
    Ответ написан
    Комментировать
  • Как скачать весь контент с сайта?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Нет там никакой "защиты" - фронт сайта просто написан на vue.
    https://vuejs.org/

    Локально вы замучаетесь его подымать в виде статики.
    В основных js скриптах - дизайн и вся логика (клиент сайт рендеринг - отрисовка сайта на стороне клиента )
    бакенд содержимое нужных страниц отдает как json
    65e78a4d1faec374988779.png
    Ответ написан
  • Почему выводится текст вместо QR кода?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Ничего не понял из того на чем вы это делаете, но
    qr('{$product.name')}
    скобка - апостроф - фигурная
    а справа идут не в обратном порядке
    Ответ написан
    Комментировать
  • Есть ли SDK у метамаск?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Вот прямо сейчас у себя в проекте скрешиваю java & kotlin.
    Пришлось форкнуть опенсорс на котлине из-за того, что он был слишком правильным.
    Исходная либа кидает в нескольких местах исключения на неправильные исходные (полученные от реального перефирийного устройства) данные.

    build.gradle.kts  проекта пришлось дополнить 
    plugins {
        id("com.android.application") version "8.2.1" apply false
        id("org.jetbrains.kotlin.android") version "1.9.10" apply false
        id("org.jetbrains.kotlin.jvm") version "1.9.0" apply false
    }
    
    в такой же файл приложения
    plugins {
        id("com.android.application")
        id("org.jetbrains.kotlin.android")
    }
    android {
       ....
        kotlinOptions {
            jvmTarget = "1.8"
        }
      .....
    }
    dependencies {
        implementation("androidx.core:core-ktx:1.12.0")
    }


    либа, которую я форкал изначально предполагала взаимодействие из java
    по коду раскиданы собачка JvmOverloads , JvmField, JvmStatic, set:JvmSynthetic
    Ответ написан
    Комментировать
  • Поиск виджета, который умеет выводить строку символов из web?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988

    Я видел всяческие виджеты, которые позволяют какую то web страницу выводить на экран, это все довольно монструозные штуки и занимают кучу ресурсов. Мне же надо просто вывести строку.
    Есть ли подобные приложения? Чем легче и проще, тем лучше.

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

    Таким образом, если нужно совсем маленький размер, то проще написать самому приложение даже без маин активити, а только виджет.
    Ответ написан
    Комментировать
  • Какие знаниями java нужно обладать чтобы переходить на kotlin?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Знаю яву и не фига не понимаю в котлин коде.
    Смотришь в код и ничего знакомого
    data class CoverFront
    constructor(
        /** May contain any keyword from [CoverType]. */
        var coverType: String? = null,
        /** May contain any keyword from [Media] or a name. */
        var media: KeywordOrName? = null,
        var mediaCol: MediaCol? = null,
    ) : AttributeCollection {
    
        /** Construct an empty [CoverFront]. */
        constructor() : this(null)
    
        /** Produce an attribute list from members. */
        override val attributes: List<Attribute<*>>
            get() = listOfNotNull(
                coverType?.let { CoverFront.coverType.of(it) },
                media?.let { CoverFront.media.of(it) },
                mediaCol?.let { CoverFront.mediaCol.of(it) },
            )
    
        /** Defines types for each member of [CoverFront]. */
        companion object : AttributeCollection.Converter<CoverFront> {
            override fun convert(attributes: List<Attribute<*>>): CoverFront =
                CoverFront(
                    extractOne(attributes, coverType),
                    extractOne(attributes, media),
                    extractOne(attributes, mediaCol),
                )
            override val cls = CoverFront::class.java
            @Deprecated("Remove this symbol")
            @JvmField val Types = this
            @JvmField val coverType = KeywordType("cover-type")
            @JvmField val media = KeywordOrNameType("media")
            @JvmField val mediaCol = AttributeCollection.Type("media-col", MediaCol)
        }
        override fun toString() = "CoverFront(${attributes.joinToString()})"
    }

    Например, что тут похоже на яву ?
    Только дополнительные костыли для того, чтобы этот класс можно было использовать в java части приложения.

    Знание java & kotlin нужно для написания универсального кода. А так только мешает. Синтаксический сахар разный. Общих моментов меньше чем того что различается.
    Ответ написан
    4 комментария
  • Делаю сайт, программа правильная, но выдает ошибку, в чем проблема?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Если "правильный" код работает "неправильно", то он вызывается в "неправильное время".
    Вот для начала https://habr.com/ru/companies/yandex/articles/718084/

    От себя скажу упрощенно.
    Страница это обычно куча подключаемых файлов. Броузер дотягивает их в 5 потоков.
    У вас может все нормально работать при первой загрузке страницы, а при возврате падать в ошибку.
    Тут проявляется работа кеша. Код из выше подключенного скрипта успевал отработать пока грузился следующий.

    И бонус. Синтаксическая ошибка в каком то левом месте может аукнуться не работой всего остального кода.
    Ответ написан
    Комментировать
  • Как сделать кастомную раскладку языка на MacOS?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    65e3625947d53432010417.png
    штатно есть ЯШЕРТЫ. буква В на другом месте
    Ответ написан