Как стать автором
Обновить
0
0
Rory @Rory

Пользователь

Отправить сообщение

Telegram web apps как альтернатива мобильным приложениям

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров7.4K

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

Читать далее
Всего голосов 6: ↑5 и ↓1+4
Комментарии34

Все, что нужно знать айтишнику о релокейте в Португалию: плюсы, минусы и перспективы трудоустройства

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров4K

Наша сотрудница два года назад переехала в Португалию и сейчас решила написать о том, как ей живется на берегу Атлантического океана. Увы, нам придется опубликовать этот текст анонимно, так как работа на российскую IT-компанию = оказание IT-услуг = санкции.

Внутри все, что вы хотели знать про релокацию в Португалию: цены, легализация, зарплаты, менталитет.

Читать далее
Всего голосов 18: ↑13 и ↓5+12
Комментарии14

Расширяем возможности мобильного приложения на WebView. Опыт Ozon Банк

Время на прочтение10 мин
Количество просмотров6.7K


Привет, Хабр! Меня зовут Георгий, я руководитель команды Ozon Банк iOS. Я занимаюсь разработкой и развитием мобильного направления финансовых продуктов Ozon.

Сегодня хочу поделиться опытом нашей команды по запуску мобильного приложения на WebView.  

Часто разработчики используют только встроенный API взаимодействия JavaScript c нативными кодом, например Web API, но нам этого оказалось мало, и мы расширили спектр возможностей подхода web-native. Внутри статьи я расскажу, какой подход выбрал, как к этому пришёл и как обошёл возникшие проблемы. Подчеркну плюсы и минусы использования своего решения и в конце предложу несколько идей дальнейшего развития выбранного пути.

Читать далее
Всего голосов 28: ↑27 и ↓1+30
Комментарии17

DE-1. DIY ассистент на LLM

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров8K

Привет Хабр, let's set the future.

Недавно у меня появилась идея фикс: 'Хочу собственного AI ассистента'. Казалось бы, нет никаких проблем - рынок предлагает массу готовых решений. Но моя вечная паранойя про утечку данных и стремление сделать все самому взяли верх. Решил поэкспериментировать и собрать ассистента своими руками, да еще как-то с учетом будущих возможностей для гибкой настройки. Времени на оптимизацию производительности и эстетический вид кода у меня не было, 'хочу здесь и сейчас', поэтому let me introduce this shit.

Читать далее
Всего голосов 19: ↑19 и ↓0+22
Комментарии7

Жаворонки не так продуктивны

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров3.8K

Привет, Хабр!

Сегодня мы разберём исследование UK Biobank, которое, возможно, перевернёт твои представления о том, сколько нужно спать и как хронотип влияет на продуктивность. Если ты сова — не торопись завидовать жаворонкам, а если жаворонок — не торопись радоваться. Данные говорят сами за себя.

Читать далее
Всего голосов 20: ↑13 и ↓7+11
Комментарии34

Как создать свою криптовалюту в 2024 (Ethereum подобные сети)

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров7.5K

Создать токен гораздо проще, чем вы себе представляете. На самом деле достаточно 10 минут, минимум теоретических знаний и пошаговый план действий.

Читать далее
Всего голосов 10: ↑1 и ↓9-8
Комментарии7

Как я настраивал платежи и реферальную систему продаж «Приведи друга» в Telegram боте

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров5.5K

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

Читать далее
Всего голосов 15: ↑7 и ↓8+1
Комментарии33

Как TikTok бустит монетизацию, шеринг контента и количество сессий с помощью геймификации

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров1.6K

На чем зарабатывает тик-ток?
Понятно на чем – на показах рекламы. Больше рекламы посмотрят – больше денежек заработается.

Можно даже вывести простенькую формулу:
$ = количество сессий * глубину

С количеством сессий все, думаю, понятно. А глубина – это время в ленте и количество проскроленных видосов.

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

Тик-ток для этого внедрил очень элегантную в своей простоте геймифицированную механику.
Сделали интерактивный счетчик: сколько дней подряд вы с другом...

Читать далее
Всего голосов 16: ↑14 и ↓2+14
Комментарии10

Гайд по деплою web-приложений для новичков. Часть 3. Простая автоматизация

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров6.4K

Продолжаем цикл статей, посвященных деплою приложений на сервер. 

Сегодня покажу, как можно автоматизировать деплой. Два варианта, которые отлично подойдут новичкам для ускорения деплоя:

- bash-скрипт

- GitHub actions

Читать далее
Всего голосов 15: ↑13 и ↓2+12
Комментарии19

Telegram Web App, FastAPI и вебхуки в одном приложении: Создаем Telegram-бот с веб-интерфейсом для приема заявок

Время на прочтение49 мин
Количество просмотров20K

Сегодня мы создадим полноценное веб-приложение на FastAPI, которое будет взаимодействовать с Telegram-ботом через MiniApp и вебхуки. В основе проекта — асинхронное взаимодействие с базой данных SQLite с помощью SQLAlchemy, что позволит нам реализовать масштабируемое и эффективное приложение.

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

Для разработки самого бота мы воспользуемся библиотекой Aiogram 3, которая обеспечит удобный и мощный интерфейс для взаимодействия с Telegram API. Это позволит нам быстро реализовать необходимые функции и сделать процесс разработки более эффективным.

Читать далее
Всего голосов 20: ↑18 и ↓2+19
Комментарии9

Создаем Telegram Web App. Часть I: разработка на React Native Web

Время на прочтение17 мин
Количество просмотров3.9K

Всем привет! На связи команда dev.family, и мы вернулись с новым экспериментом. Хотим поделиться опытом разработки приложения на React Native для нескольких платформ и мессенджера, а именно – iOS, Android, Web и Telegram.

Разработчики давно пишут приложения под Web на React Native. Например, так работают Meta, Twitter (X) и Flipkart. Но для нашего кейса важен контекст, с которым можете столкнуться и вы. К нам пришел клиент, у которого уже было приложение под Android и iOS на React Native. Он захотел еще одну версию продукта – в формате Telegram Web App. Ранее мы работали c таким видом приложений для другого проекта, но так и не зарелизили его. Готовый прототип стал основой для разработки нового кейса.

Читать далее
Всего голосов 2: ↑2 и ↓0+4
Комментарии1

Дело было вечером или Создаем веб-приложение за 5 часов

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров10K



Привет, друзья!


В этой небольшой заметке я хочу рассказать вам о том, как я разработал игру с вопросами по JavaScript за один вечер, потому что, во-первых, мне было скучно :D, во-вторых, мне стало интересно, как быстро я смогу "запилить" подобный MVP.


Вот что мы имеем на сегодняшний день.


Интересно? Тогда прошу под кат.

Читать дальше →
Всего голосов 19: ↑17 и ↓2+26
Комментарии6

Браузер для Web 3.0

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров2.5K

Время от времени я встречаю на страницах Хабра мысль, что современные браузеры не соответствуют современным требованиям, стали слишком сложными, делают всё не так и не туда, и вообще - ниша “забронзовела”, поделилась между игроками (Blink, WebKit, Gecko) и новичкам с новыми движками в неё стало невозможно попасть в принципе. В своей прошлой статье я коснулся основ работы с телеграм-ботами и в какой-то момент мне показалось, что я увидел прообраз “браузера будущего” - приложения, через которое люди будут подключаться к Сети совсем скоро (а некоторые подключаются уже сейчас).

Под катом я попытался формализовать словами свои субъективные ощущения (КДПВ не моя, это всё DALL-E).

Читать далее
Всего голосов 8: ↑4 и ↓4+3
Комментарии11

Подробно про JWT

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров17K

О чем эта статья: мы разберемся, что такое JSON Web Token, как он устроен и для чего используется, рассмотрим такие приемы, как «black-list токенов» и «контроль версий» токенов. Для наглядности, в конце будут блок-схемы клиент-серверных запросов с пояснениями.

Для кого эта статья: для тех, кто хочет детально понять что такое JWT, а так же для тех, кто просто ищет схему реализации.

Читать далее
Всего голосов 22: ↑20 и ↓2+20
Комментарии17

Где и как использовать сниффер для тестирования веб-приложений на примере Proxyman

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров5.7K

Когда я только начинала работать тестировщиком, снифферы трафика казались мне чем-то далеким. В голове было что-то типа: "Ну, это для тестировщиков мобилок и для разработчиков. Мне оно не надо". Но потом я постепенно начала их использовать и поняла, что сниффер это маст хэв вещь в некоторых случаях!

В этой статье расскажу о нескольких кейсах, где снифферы трафика могут реально сохранить кучу времени и некоторое количество нервов. Let's go!

Читать далее
Всего голосов 10: ↑9 и ↓1+11
Комментарии6

Всё уже придумали за нас: библиотеки с тысячами готовых GPT-промтов для работы, учёбы и отдыха

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров64K

Подборка для тех, кто пробовал использовать нейросети в своих задачах, но разочаровался в них: непонятно, как чат-бот вообще может помогать с чем-то серьёзным.

Читать далее
Всего голосов 33: ↑28 и ↓5+31
Комментарии18

Как крипто-Кошелёк @wallet кинул меня на деньги

Время на прочтение3 мин
Количество просмотров25K

История о том, как официальный телеграм крипто-кошелек @wallet кинул меня на деньги.

Использование кошелька была не для серых и черных схем, просто решил вложиться в крипту. Выводил средства и покупал TON. Аккаунт верифицирован.

Читать далее
Всего голосов 126: ↑119 и ↓7+138
Комментарии73

Простая автоматизация с Bash для новичков

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров26K

Приветствую, это Денис из команды BagrovChibirev, и в статье я на простом примере расскажу об автоматизации процессов в Linux с помощью bash скриптов (сценариев командной строки).

Этот материал для тех, кто только рассматривает для себя инструменты автоматизации рутинных процессов. Я не буду вдаваться в подробности работы оболочки или терминологию (на знания чего и не претендую), но я пошагово пройдусь по написанному скрипту и расскажу своё мнение почему вообще их стоит использовать. Приятного чтения :)

Рассматривать я буду свой минималистичный скрипт для разворачивания простого python Django проекта при помощи системных юнитов (демонов) на удалённом сервере. Для тех, кто не в курсе: демоны - это специальные системные сервисы, которые следят за состоянием сторонних процессов и поддерживают их работоспособность. В современном мире для таких целей на микросервисах применяется Docker, но когда проект небольшой и состоит из пары-тройки процессов, их намного легче, проще и дешевле для системы (в разы), развернуть при помощи встроенных в линукс демонов.

Читать далее
Всего голосов 12: ↑11 и ↓1+14
Комментарии10

ИИ LLama3 без ограничений: локальный запуск, GROQ и интеграция в Телеграм бота с помощью Python

Уровень сложностиСредний
Время на прочтение25 мин
Количество просмотров19K

Друзья, приветствую вас в очередной статье. Сегодня я расскажу, как использовать LLAMA3 ИИ в своих проектах. После небольшой подготовки мы приступим к созданию полноценного Telegram бота.

Сегодня мы:

Научимся устанавливать LLama3 на локальную машину.

Научимся бесплатно запускать LLama3 через платформу GROQ.

Разберемся с преимуществами и недостатками первого и второго способа развертывания LLama3.

Напишем полноценного Telegram бота с использованием aiogram3, который сможет работать как с локальной версией LLAMA3, так и через сервис GROQ (технически он сможет работать с любой подключенной нейросетью).

Запустим Telegram бота на VPS сервере (опционально).

Читать далее
Всего голосов 18: ↑17 и ↓1+20
Комментарии11

Вечный покой .env: как эффективнее удалять закомиченный файл .env из Git-репозитория

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров23K

Разрабатывая различные приложения, я часто сталкиваюсь с тем, как после очередного коммита, в репозитории я вижу один из важнейших файлов, когда я работаю с переменными окружениями, оказалась на странице репозитория на Github. Речь идет о файле .env, чья общедоступность может быть очень опасным. И для того, чтобы обезопасить хранение конфигурационных переменных и настроек моего приложения, используется данный текстовый файл.

Я работаю на VS Code, и я, to be honest, так и не понял, с какой стати .gitignore "не игнорирует" .env. Причем спокойно "игнорирует" другие файлы, директории.

Всё же, нужно действовать, исходя из конкретного кейса, но если вы не хотите, чтобы какой-нибудь John Doe воспользовался данными из вашего .env, то вы перешли по верной ссылке. Вы же не отдаете ключи грабителю с фразой "Грабьте мой дом", верно?

Читать далее
Всего голосов 56: ↑38 и ↓18+26
Комментарии64
1
23 ...

Информация

В рейтинге
Не участвует
Откуда
Россия
Дата рождения
Зарегистрирован
Активность