А если я вообще не хочу?
@admin, добавьте кнопку с отказом, что ли, а то задолбало видеть эту хрень ежедневно.
@admin, добавьте кнопку с отказом, что ли, а то задолбало видеть эту хрень ежедневно.
Засилье AI не обошло стороной и меня, и среди прочего очень уж мне хотелось что бы мой личный нерво-ассистент жил в моем телефоне, а не только на компе.
Взял я свою любимую модель RWKV-5, ту что о 0.4B немного её пофайнтюнил, убедившись, что для продолжения эксперимента работает вменяемо начал думать как запустить её на андроид. Варианта было ровно два - ggml и onnx. К счастью некие китайцы уже запустили rwkv v4 в виде onnx. Поэтому, вместо дебрей NDK мне пришлось лезть всего-то в дебри onnxruntime. На Java, которую я не очень люблю и не работал с ней уж пару лет.
В итоге завести удалось, пока есть куча проблем, но в целом уже работает как в меру тупой чат бот
Роудмап ака список хотелок:
* Вынесение работы с нервосетями в бэкграунд сервис
* Заметки - написание заметок в приложении, автоматическое тегирование и категоризация. Работа с заметками как с базой знаний (RAG)
* Голосовые заметки (все то же самое, расшифровка из голоса локально)
* Работа с календарем, как на создание событий, так и на поиск
* Работа с контактами
* Доступ к поисковику - тут вариантов не много, нужен с бесплатным API, а это только уткауткаиди
* Не убиться об стену пиля все это под Андроид
Планы по нервосетям:
* Дообучить rwkv на вызов функций
* Прикрутить whisper или аналогичную сеть
* Прикрутить какой-нибудь маленький bert для эмбеддингов на русском и английском
Если вы решили заработать на этом приложении, то этот пост для вас.
Только суть приложения и принцип "возможного заработка". Суть в том, чтобы увеличить количество просмотров контента в приложении. Как привлечь тех, кто будет смотреть? Конечно же, красивыми обещаниями и деньгами. Ведь даже ВОЗМОЖНОЕ получение денег сеет в человеке надежду на халяву. Но здесь это обыграно для (прошу прощения) не особо разбирающихся людей. Вам обещают платить%от рекламы, но само приложение создано для получения прибыли от рекламы. А кто станет делиться своим доходом с чужими людьми? Правильно. Никто. Так вот разработчики сделали всё очень хитро! Я восхищаюсь их изобретательностью!
Вы регистрируетесь в приложении. Соглашаетесь с какими то там соглашениями(а в них то прописано, что вы не сможете удалить акк не потратив перед этим всё монеты на кошельке! Браво!), после этого вы начинаете смотреть видео и вам начинают начислять те самые долгожданные $!!! Ура думаете вы. Но не тут то было... При попытке вывести $ вы увидите надпись "ЗАБЛОКИРОВАНО". То есть нужно что то сделать. Именно! Нужно в приложении купить какую то хрень(очки) за 10$ (примерно 900р) и уже с ними зарабатывать дальше, так как теперь, после завода в приложение 900р вам нужно что то заработать. А на счету у вас (по их курсу. Об этом позже) всего 240р.И вот вы опять смотрите видосики с этими очками. Вроде всё норм, жизнь наладилась. Ну ну. Тут ждёт сюрприз(создатели приложения максимально постарались сделать наше общение с приложением насыщенным на сюрпризы!). Сюрпиз - у вас кончилась энергия на очках для просмотра видео. Нужно потратить заработанные монеты, чтобы прокачать очки и восполнить энергию. Но заработанного не достаточно. А забрать уже хотя бы свои 900 уже очень хочется. И тут предложат завести ещё деньжат и прокачаться, заработать и вывести. Но самый главный фокус этого момента в том, что с него, чем больше вы ЯКОБЫ зарабатываете в приложении, тем больше вы тратите! Проще говоря: вы завели 900р, потом потратили заработанные и завели ещё 500. Ведь хочется теперь просто своё забрать. Не хочется признавать, что обмануть нас можно! Так вот теперь в приложении 1400р наших личных денег. Энергия полна и очки улучшены... Но энергия кончится раньше, чем мы сможем набить снова 1400р монетами. И снова требуется энергия и улучшение(потому что без улучшения очень медленно капают монетки на баланс) и вариант вывода 10$(900р) не особо так радует, когда 1400 уже завели. Кому захочется дарить 500р и ходить с осознанием, что нас обманули?! И так до бесконечности!
Теперь к выводу. Допустим вы завели 900 реальных рублей, купили очки, заработали 5$ и решили, что черт с ними, надо хоть что то вывести! Хорошо. Но вы заводили реальные деньги, а дают вам монетки из приложения!!! Вот так поворот. Ведь никто вас не предупредит, что ни на одной официальной бирже этих монеток нет!))) Подзабыли просто разработчики об этом сказать ! С кем не бывает... Вы теперь эти монетки можете продать или обменять на деньги у такого же как вы пользователя. Потому что больше никому они не нужны!!! А биржи, которые указаны у них в приложении по факту площадки для обмена, где каждый дурак может создать свою монетку и предлагать её другому. Весело же.
Ну вот здесь, раздосадованные, вы решаете "Вот уроды! Пойду ка напишу им!" А им по барабану. Вы сами дали денег не разобравшись. Вот вам и "ЗАРАБАТЫВАЙТЕ НА ПРОСМОТРАХ"!!!!!!!!!!
Это был бесплатный сыр в мышеловке!
Надеюсь это убережёт ваши деньги, время и нервы.
А всё группы будут верещат, что это единичный случай, вот мы выводим, вот всё хорошо... Не слушайте. А просто покопайтесь и немножко подумайте логически. Никто не горит желанием осчастливить миллионы человек дав им денег. Нет. Мысли о том, как бы обмануть и забрать последнее-вот это более вероятно.
Всем добра.
Выношу на народный суд свой не коммерческий pet-проект: Моя теневая галерея.
Хочу собрать фидбек, что требуется исправить, что добавить.
Целью этого pet-проекта было создать приложение - хранилище изображений с максимальным приоритетом на конфиденциальность данных. При этом позволить пользователю выбрать тонкий баланс между удобством и защитой. Если у вас паранойя, что за вами слежка, а ваше устройство хранит по меньшей мере интимные фотографии Байдена (старшего!) – вкручиваем защиту на максимум. Если вам нужно просто спрятать важные документы от случайного человека, которому попал в руки ваш телефон – делаем меньше защиты.
Я сперва опишу общие особенности, а ниже подробно по пунктам как всё устроено.
1. Изображения недоступны для галереи и других приложений, хранятся во внутренней директории приложения с измененными именами и расширениями.
2. Вход в приложение защищен паролем и маскировочным функционалом под музыкальное приложение, да-да, приложение в приложении. Дополнительная мера безопасности для защиты от несанкционированного доступа – после 30 попыток неверного ввода приложение очищает хранилище и все данные.
3. Приложение снимает и хранит фотографии в зашифрованном виде по средствам Advanced Encryption Standard.
Концепция безопасности: все данные хранятся только на устройстве пользователя, серверная архитектура хранения пользовательских изображений, превью, ключей, паролей не применяется. Тем не менее, сам пользователь может делиться изображениями как в зашифрованном, так и дешифрованном виде (на свой страх и риск). Получать изображения от других пользователей и дешифровать их, используя аналогичный ключ шифрования.
Особенности хранения данных.
1. Превью хранятся во внутреннем каталоге приложения с расширением .p и не шифруются. Масштаб превью в пикселях от 1х1 px (ничего не увидеть) до 100х100 px (в общих чертах различимо содержание изображения) можно выбрать в Настройках.
2. Оригиналы изображений хранятся во внутреннем каталоге приложения. В случае, когда используется шифрование, файл сохраняется с расширением .kk. Если же пользователь выбрал опцию не использовать шифрование, файл сохраняется с расширением .o. Когда пользователь делится расшифрованным изображением, создается временный файл с расширением .peekaboo. В таком виде файл можно отправить любым доступным устройству способом. Как только пользователь закрывает окно просмотра этого изображения - расшифрованный экземпляр удаляется с устройства. То есть, зашифрованные изображения хранятся только в зашифрованном виде. Изменить настройки использования шифрования пользователь может через меню Настройки.
3. Ключ шифрования и пароль хранятся на устройстве в защищенной форме. В целях безопасности не предусмотрена возможность восстановления ключа и пароля. Если вы забыли пароль для входа в приложение, лучшим решением будет удалить приложение и установить вновь. В случае утраты ключа шифрования вы можете создать другой ключ без переустановки приложения, однако изображения, сохраненные со старым ключом, будут недоступны к просмотру. Очистить хранилище изображений, сменить ключ или пароль можно через меню Настройки.
Особенности работы системы шифрования.
У приложения имеется три режима для шифрования:
1. БЕЗ ШИФРОВАНИЯ. Сохранение файлов без ввода ключа шифрования – файлы сохраняются на устройстве в недоступном другим приложениям и галерее формате, однако злоумышленник сможет извлечь и считать их, если завладеет устройством. Получив отправленный с устройства файл, он сможет считать содержимое.
2. ПОСТОЯННЫЙ КЛЮЧ ШИФРОВАНИЯ (баланс между удобством и защитой). Пользователь придумывает, либо генерирует ключ шифрования, который сохраняется на устройстве. Ключ используется для шифрования файла в соответствии с Advanced Encryption Standard. Файл хранится на устройстве в зашифрованном виде и, даже получив доступ к памяти устройства (или получив отправленный с устройства зашифрованный файл), злоумышленник не сможет считать содержимое без ключа шифрования. Ключ хранится в приложении в защищенном хэш-функцией виде. Пользователь может создать и хранить в приложении до трех ключей.
3. ПЕРЕМЕННЫЙ КЛЮЧ ШИФРОВАНИЯ. Если пользователь введёт ключ и выставит галочку "Не сохранять ключ шифрования", ключ не будет храниться в приложении, а будет запрашиваться каждый раз при входе. Ключ существует в приложении пока оно открыто. Самый высокий уровень безопасности, однако, если вы забыли старый ключ, сохраненные ранее этим ключом файлы не будут доступны для просмотра. В меню Настроек вы всегда можете изменить опции безопасности.
AES (ADVANCED ENCRYPTION STANDARD)
Функция приложения реализует алгоритм шифрования для изображений, используя Advanced Encryption Standard (AES). Этот алгоритм применяет симметричный ключ и стандарт AES для обеспечения безопасности изображения в процессе передачи или хранения.
Общий процесс:
• Создание и извлечение мастер-ключа из приложения для использования в качестве основы для формирования ключа шифрования.
• Применение хеш-функции SHA к мастер-ключу для получения фиксированной длины ключа.
• Инициализация объекта шифра с использованием алгоритма AES с использованием полученного ключа.
• Шифрование данных из исходного потока при помощи AES.
• Запись зашифрованных данных в выходной файл.
• Закрытие потоков.
SHA (Secure Hash Algorithm)
Хеш-функция обладает следующими ключевыми характеристиками:
• Длина хеша. SHA производит хеш-значение фиксированной длины (длина хеш-значения не раскрывается из соображений безопасности).
• Устойчивость к коллизиям. SHA обеспечивает высокий уровень устойчивости к коллизиям, предотвращая появление одинаковых хеш-значений для различных входных сообщений. Теоретически возможны коллизии для SHA, но их появление требует огромного объема вычислительных ресурсов.
Мастер-ключ приложения служит основой для формирования ключа шифрования. С использованием SHA мастер-ключ приводится к фиксированной длине, гарантируя получение хеша фиксированной длины, который затем используется в качестве ключа шифрования.
в приложении есть паскалка с котиками)
Приложение почты России использую для получения посылок с алика без паспорта. Просто можно код продиктовать оператору.
Но сейчас, постоянно, стала приходить реклама (пуш сообщения) невменяемого содержания, например, реклама утверждающая, что серфить в интернете нехорошо, там плохая информация:
И вот вам инструкция, как от такой рекламы избавиться, но при этом спокойно получать нужные пуш сообщения с кодами.
Итак первое, запускаем приложение Почты России и идём в пункт "Ещё", этот пункт меню находится внизу, далее выбираем "Мой профиль".
Долго ищем и таки снимаем галочку с пункта "Получение рекламных материалов".
Многим не очевидно, где находится такая настройка и есть ли она вообще.
Всем удачи (при получении посылок тоже)!
В очередной раз дошел до лимита по переводам в сбере. Что делаем? Берём подписку на месяц безлимита. Наученные тут же лезем отменить автопродление.
Где кнопка отключить автопродление? А нет ее)
Может я туповат и оно просто 24 выключится, а не спишет денег? Но контринтуитивно как-то получается.
Недавно мы разработали приложение, где каждый может публиковать и искать мероприятия на карте. Сам я мобильный разработчик, и как-то эта идея вылилась в сеть в формате мобильного приложения. Кому-то поможет найти компанию для настолок, кому-то поможет начать увлекаться новым хобби, кому-то поможет найти друга или любофь(функционал тиндера никто не отменял:))). Но условие одно, нужно публиковать именно мероприятия, а не анкеты для знакомств.
Буду рад видеть пикабушников в приложении! А оценить результат можно по ссылке, пока только для Android (IOS делаем!)):
https://play.google.com/store/apps/details?id=dev.platovco.l...
Одна вакансия, два кандидата. Сможете выбрать лучшего? И так пять раз.
В приложении появился счётчик с иконкой просмотров.
Занимает чаще всего больше места в ширину, чем счётчик и иконка комментов.
предлагаю поменять их местами, и добав ть воздуха от счётчика комментов до глаза.
Во-первых, комменты всегда были в середине не экрана по вертикальной оси, по кнопке легко было попасть, - сейчас нет. В тч потому что кнопка комментов имеет отступ слева меньше, чем отступ справа.
Во-вторых, провал в комменты намного чаще требуется, чем клик на количество просмотров (там кликабельность вообще под вопросом, 33К или 33 154 просмотра, мне как рядовому пользователю абсолютно без пользы).
У меня пару дней, как появилось это обновление, и это не удобно. Привычка привьется, но логики в этом не вижу.