Задать вопрос
  • Как можно "осовременить" старые Андроиды?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    9ка хороша тем, что на ней не зарезан доступ к телефонии. Не буду здесь писать название.
    Есть такой комплекс. Андроид приложение. Сервер бакенда. И апи к нему.
    Все вместе позволяет организовать интересное решение для бизнеса.
    Доступ к записям разговоров на контактные телефоны. Уведомление о входящих и пропушенных звонках.
    Так менеджеру сразу открывается на экране компьютера карточка клиента, звонок которого
    поступил. Вишенкой на торте возможность слать смски из CRM через эти же телефоны.
    Ответ написан
    Комментировать
  • Как можно "осовременить" старые Андроиды?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Теоретически можно получить рута (если еще нет) и установить прошивку "от Васяна" - то есть прошивку, собранную неизвестно кем, неизвестно как и неизвестно зачем. Разумеется без гарантий, что все что работало раньше будет работать так же как было и что вообще не получится кирпич - все только на свой страх и риск.
    Ответ написан
    1 комментарий
  • Как можно "осовременить" старые Андроиды?

    Steel_Balls
    @Steel_Balls
    0KLRiyDQv9C40LTQvtGALiDQmNC00Lgg0L3QsNGF0YPQuQ==
    Тут только один вариант. Рутануть устройство и на свой страх и риск поставить самопальную прошивку с 4pda. Если повезёт, то телефон не превратится в кирпич.
    Надо понимать, что производители устройств не просто так не поддерживают старые устройства. С одной стороны - это стимул покупать новые устройства, с другой стороны - производители снимают с себя ответственность поддерживать старые дырявые устройства, от которых проблем больше, чем профита.
    P.S. У меня была история. Я как-то писал приложение под Андроид. И вдруг заметил резкое падение рейтинга в Google Play после обновления из-за оценок. Стал разбираться. Выяснилось, что жалобы шли от владельцев старых устройств, которых было меньше 5%, но которые слали 90% отрицательных отзывов. Я стали изучать проблему в коде и решил, что устранение ради поддержки старых устройств отнимет у меня оооочень много времени. А это, наминуточку, ради всего лишь 5% юзеров, которых с каждым месяцем становится всё меньше.
    Тогда я решил всё просто - отключить поддержку старых устройств и не устранять проблему ради них. И, о чудо! Рейтинг стал подниматься, а отрицательные отзывы исчезли.
    Only business, ничего личного.
    Ответ написан
    5 комментариев
  • Как дождаться выполнения асинхронного метода?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Task это асинхронная задача, ожидать выполнение которой можно с использованием async/await
    Дока
    Ответ написан
    Комментировать
  • Какие альтернативы Rufus под Linux?

    @pfg21
    ex-турист
    есть куча альтернатив руфусу.
    спробуй ventoy - удобнейшая вещица.
    https://dzen.ru/a/ZIx9ATjBykUwMrTG

    закидываешь на флешку iso образ винды.
    при загрузке выбираешь флешку.
    в ней выбираешь необходимый для загрузки образ.
    Ответ написан
    3 комментария
  • В какой структуре лучше хранить массивы синонимов номенклатур?

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

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

    @Everything_is_bad
    Словарь имя: идентификатор набора, т.е
    {
        'Синоним 1-1': Массив-1,
        'Синоним 1-2': Массив-1,
        'Синоним 2-1': Массив-2
         ....
    }
    Ответ написан
    Комментировать
  • Как на Kyocera M2035dn устранить застревание бумаги на выходе из печки и на выходе из лотка?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    99% случаев с Куосера, если застревает бумага - виноват ролик/ролики.
    На вашем фото не видно-то ли серый ролик в центре шероховатый и новый, толи полопавшийся старый.
    Судя по тому, что нижняя часть ролика на фото гладкая - то вероятнее всего второе.
    Ответ написан
    1 комментарий
  • Как тестировать в авторежиме визуальные дефекты?

    Это называется скриншотные тесты. Собственно также в селениуме делаете прогон, а в ключевых точках делаете скриншоты.
    Потом сравниваете с эталоном / предыдущим прогоном.
    Готовые инструменты для этого уже есть
    Ответ написан
    Комментировать
  • Какой почтовый клиент выбрать?

    @Drno
    берите тандерберт...
    насчет браузера - это отдельно, к браузеру.. заходите)
    Ответ написан
    Комментировать
  • Как сделать проверку на авторизацию Websocket?

    @Everything_is_bad
    Я знаю, что протокол передачи данных другой, из-за чего я не могу получать куки с токеном при отправке сообщения.
    не совсем так, ты можешь получить куку (а так же заголовки) в момент коннекта к ws, это фактически http запрос, этого достаточно.
    Ответ написан
    Комментировать
  • Нормально ли использовать var вместо явной типизации в C#?

    1. Да, это нормально. Сильно легче код писать таким образом. (а иногда и читать, тк меньше слов дублируется. Например совершенно никакой ценности не несёт User user = userRepository.GetUserById(...) или многослойный женерик)

    2.

    Я ужасно ненавижу такой подход, потому что ты не можешь сразу определить тип, который возвращается.

    А ты давай нормальные названия методам, чтобы возвращаемое значение было очевидным, набирайся опыта, ищи закономерности.

    Ты же не задаёшься вопросом, какой тип возвращает какой-нибудь GetUser, ToString, TryParse, FirstOrDefault?

    Если тебе сложно понять смысл кода без типов - значит кто-то плохие имена дал переменным.


    Данный код достаточно сложно разобрать человеку, который не писал это всё с нуля, а был присоединён через 4-5 лет ведения проекта.

    Очень смелое заявление, которое мало чем подкреплено.


    Как по мне, добавление возможности писать var вместо обычного типа было ужасной ошибкой Microsoft. Сам var был добавлен в язык вместе с анонимными типами и предназначался специально для них.

    1. var далеко не только для анонимных типов полезен, хотя с анонимными типами без var работать было бы очень сложно.

    2. Тренд говорит об обратном - автоматический вывод типов сейчас есть практически во всех статически-типизированных языках в том или ином виде.

    Ну и помни ещё, что ты же не в блокноте код пишешь - у тебя есть всякие inlay hints, которые могут рядом с именем переменной показать её тип, а наведя мышку на слово - ты узнаёшь о нём все (имя переменной, сигнатуру метода, документацию, итд)
    Ответ написан
    7 комментариев
  • Нормально ли использовать var вместо явной типизации в C#?

    xez
    @xez
    TL Junior Roo
    Вполне норм. Просто тип определяется справа, а не слева.
    Подсказки ide должны решить вопрос понимания человеком, что там за тип.
    Ответ написан
    5 комментариев
  • Как создать интранет без Linux?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Втыкаете все три компа в один свитч, выдаёте им локальные адреса из одного диапазона... профит!
    Ответ написан
  • Как работать с проектом на git в phpStorm на тестовом сервере?

    Ну самое простое (извините, если глупость написал, но сам использовал) — это git hooks, напр. post-receive.

    Плюс у вас противоречие:
    > хотелось бы работать с проектом локально
    > на локальном сервере не рассматриваю
    Ответ написан
    Комментировать
  • Как работать с проектом на git в phpStorm на тестовом сервере?

    Henryh
    @Henryh
    Веб-программист
    Попробуй посмотреть в сторону CI/CD подхода.
    Условно, это когда некий скрипт мониторит изменения, которые ты запушил в репу. И автоматически (или по кнопке) запускает процесс заливки на нужный сервер (тестовый и/или прод). Туда же можно добавить прогон тестов и сборку.

    Тоесть процесс будет например такой: локальные правки -> пуш в ветку разработки репозитория -> синк с тестовой средой -> если всё ок - пуш в мастер -> синк с продом.

    Есть много решений, можно начать с GitHub Actions
    Ответ написан
    Комментировать
  • Есть ли интерфейс как PS5 под ПК для запуска игр?

    xez
    @xez Куратор тега Компьютеры
    TL Junior Roo
    Steam big picture
    Ответ написан
    Комментировать
  • Как обеспечить невозможность извлечения шрифтов с сайта?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Разве возможно запретить скачать файл шрифта и при этом использовать этот шрифт?

    Нет. Все что "загрузилось браузером" - доступно для скачивания.

    Лицензируйте шрифт, затем ищите сайт, который использует шрифт без лицензии, нотариально заверяйте каждый год использования, затем, через 3 года подавайте в суд.
    Ответ написан
    7 комментариев
  • Undefined behavior в C++?

    wataru
    @wataru Куратор тега C++
    Разработчик на С++, экс-олимпиадник.
    Скомпилирует любой компилятор с++. Может выдать ворнинги, если включена опция реагировать на предупреждения, как на ошибки, то тогда не скомпилирует, но только потому что его конкретно об этом попросили. Это не ошибка компиляции.

    В этом главная проблема Undefined Behavior: компилятор его почти всегда не видит, и программа с ним может даже работать в каких-то случаях так, как программист задумывал. А в других совершенно необъяснимо падает или выдает бред.

    У ОС защита от такой наглости с памятью, конечно, есть. Такая программа рано или поздно упадет с access violation, segmentation fault или еще чем-то подобным, когда цикл дойдет до не вашей памяти.
    Ответ написан
    Комментировать
  • Существует ли хостинг с MacOS?

    Wispik
    @Wispik
    Полчаса поиска в гугле выдали только зарубежные хостинги с ценами по 100+ баксов за М1 версию

    Не знаю, как так можно гуглить. Вот, что я нашёл, за 2 минуты:
    https://mrhost.biz/store/vps-germany от 8 гб оперативы надо выбрать сервер
    https://ultahost.com/ru/mac-vps-hosting

    Ещё селектел, но там цены от 11к
    Ответ написан
    1 комментарий