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

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

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

Реинжиниринг процесса, который изменил мир

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

Четыре года назад произошло блокирование Суэцкого канала огромным контейнеровозом. При весе 200 000 метрических тонн развернуть корабль задача не из легких. Но корни проблемы восходят к 1937 году, когда у водителя грузовика из Северной Каролины появилась простая идея, которая полностью изменила мир.

Читать далее

Простая настройка CI/CD для Фронтенда и Бэкенда в Github без сторонних инструментов бесплатно в 2024 году

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

Всем привет! Недавно решил попробовать, что из себя представляет Flutter Web, подумал, может попробовать сделать бота для Telegram, и заодно настроить простейший CI/CD для отдельного фронтенд- и бэкенд-проектов. Однако в интернете я не нашёл простой и исчерпывающей инструкции или процесса.

Поэтому задача этой статьи — решить эту проблему! Сделать автоматическую сборку, тестирование и деплой на сервер, и всё это — без необходимости городить SSH-ключи, Github-токены и подключать сторонние решения. Всё на минималках, без лишней бюрократии.

Читать далее

Пересылка сообщений из любого публичного Телеграм-канала на RSS и Email

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

Яподписан на несколько (больше 10) Телеграм каналов. Некоторые просматриваю достаточно часто, некоторые — два раза в день (утром и после работы). Из‑за этого хотелось бы получать «выжимку» всех сообщений, чтобы, для начала, понять, о чем идет речь и нужно ли читать все эти сообщения.

С моей точки зрения, RSS‑лента идеально подходила бы для этого, но... Телеграм не предоставляет возможность интеграции «и коробки» произвольного Телеграм‑канала (т. е. канала, где у вас нет административного доступа) с RSS и другими средствами обмена информацией (email, в первую очередь).

Есть достаточно много решений на основе Телеграм ботов, но все они требуют административного доступа к каналу. Следующий вариант — использовать один из серверов, построенных на основе MadelineProto и изменить исходный код таким образом, чтобы он создавал RSS‑ленту при появлении нового сообщения в ТГ‑канале. Идея была отвергнута из‑за нежелания менять php‑код и поддерживать сервер.

Читать далее

Парольная защита статичной HTML-страницы на JS

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


Обычно парольная защита производится через веб-сервер, который проверяет пароль и выдаёт контент. Стандартный способ: .htaccess и htpasswd. Но что, если нужно выложить зашифрованную веб-страницу и файлы на публичном хостинге, где у нас нет контроля над сервером? Эту проблему решают инструменты StatiCrypt и Portable Secret.

Для шифрования HTML перед публикацией StatiCrypt использует AES-256 и WebCrypto, а расшифровка происходит с помощью ввода пароля в браузере на стороне клиента, как показано в демо (пароль test).

StatiCrypt генерирует статическую страницу, которую можно безопасно заливать на любой хостинг, в том числе бесплатный сторонний хостинг, такой как GitHub Pages.
Читать дальше →

Что читали на Хабре в 2024 году: анализ статей с Node.js, Google Sheets и каплей ChatGPT

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

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

Всё началось с простого вопроса: «Как узнать, какие статьи на Хабре самые популярные?» Казалось бы - просто посмотреть на рейтинг или количество просмотров? Но ведь тут есть куча нюансов: например, у некоторых статей большой рейтинг, но они почти не комментируются. Или наоборот – комментов много, а рейтинга нет.

В общем, я решил выйти за рамки простого просмотра и создал систему для анализа данных Хабра за 2024 год. Использовал Node.js для парсинга, Google Таблицы для анализа и даже задействовал нейронную сеть, чтобы выявить скрытые тенденции.

Парсим и анализируем 🤖

Создаем Hamster Kombat почти с нуля. Практика по Vue 3 и Telegram Mini Apps

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

Привет, Хабр! В этой статье-инструкции вы узнаете, как с нуля сделать свою собственную Telegram-тапалку на современном стеке. Важный дисклеймер: тапалка, кликер и прочее — это всего лишь форма. Цель статьи — дать всеобъемлющий практикум по современному стеку и деплою проектов в облако.

Внутри статьи — полноценный Serverless-подход, разработка бота на Node и полный цикл создания FE-приложения. А еще комментарии по архитектурным и тактическим решениям, чтобы вы прокачали уровень программирования и насмотренности. Подробности под катом!
Читать дальше →

Как за 10 минут создать тестировщик нагрузки для API на Node.js

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

Приветствую Хабр!

Решил поделиться своим проектом, который позволяет быстро создать инструмент для тестирования нагрузки HTTP-запросов (GET и POST) к заданному API. Этот инструмент идеально подходит для разработчиков и тестировщиков, которые хотят проверить производительность своих API с минимальными затратами времени на настройку.

Читать далее

Рыбка-советник для chess.com и lichess.org

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

Очень люблю играть в шахматы. Давно играю десятиминутки на chess.com. Но мой предел — в районе рейтинга 1500. И все потому, что много «зеваю». Вот если ли бы рядом был советчик, уберегающий от глупых зевков... А что, если прикрутить шахматный движок, чтобы он подсказывал в трудной позиции? Это нечестная игра, но с ботами любого рейтинга в качестве обучения — не возбраняется. То есть нужно поставить движок, как-то прочитать шахматную позицию из браузера, передать ее движку, получить ответ за разумное время.

Давайте разбираться

Chatwoot – как работает open source платформа для общения с клиентами и техподдержки

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

Всем привет! Меня зовут Ольга Татаринова, я со-основатель агентства Эпоха Восемь. Мы часто делаем для наших клиентов проекты по внедрению чат-ботов и AI-ассистентов. И в процессе разработки AI-ассистента часто оказывается, что нужно сделать единое рабочее место оператора техподдержки, куда собирались бы все обращения пользователей из всех каналов.

Для организации рабочего места оператора техподдержки мы полюбили использовать инструмент с открытым исходным кодом Chatwoot, и в этой статье я расскажу почему.

Chatwoot — это open-source платформа для управления коммуникацией с клиентами через мессенджеры, соцсети, email и другие каналы. По сути, это бесплатный аналог Intercom или Zendesk, который хорошо подходит для организации работы техподдержки.

Читать далее

Как FLUX.1 разрушает миллиардную индустрию ИИ-генераторов изображений

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

За последние несколько лет индустрия генераторов изображений на базе ИИ выросла в геометрической прогрессии.

До июля 2024 года лидерами рынка моделей генерации ИИ были Midjourney V6.1, Dalle-E 3 от OpenAI и Stability AI Stable Diffusion (с открытым исходным кодом).

Читать далее

Сравнение 30 фотореалистичных ИИ-изображений: Flux1.1 против SD3.5

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

Привет всем! Сегодня мы погружаемся в впечатляющие фотореалистичные возможности топовых ИИ‑моделей для генерации изображений.

Взгляните на сравнение последних моделей Flux и SD: Flux1.1 Pro и SD3.5 Large. Изначально они были разработаны одной и той же командой, но как они в сравнении теперь, когда команда распалась? Я протестировал их на генерации фотореалистичных изображений, и результаты говорят сами за себя — читайте дальше, чтобы увидеть!

Читать далее

Как я с помощью AI за месяц разработала и внедрила систему учета для школьной столовой

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

История о том, как я с помощью AI превратила идею из родительского чата в работающее full-stack приложение для школьной столовой. Делюсь всем процессом: от первых шагов до реальных результатов внедрения приложения. Спойлер: очереди в столовой сократились на 30%, а родители наконец-то узнали, что едят их дети 😊

Читать далее

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

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

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

Читать далее

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

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

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

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

Читать далее

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

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


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

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

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

Читать далее

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

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

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

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

Читать далее

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

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

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

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

Читать далее

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

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

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

Читать далее

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

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

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

Читать далее

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

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

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

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

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

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

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

Читать далее
1
23 ...

Информация

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