Как я создал PDF Ink для комфортного онлайн-обучения по книгам в формате PDF - RU VERSION

Зачем читать PDF, если на них нельзя писать?

Всем привет! Я Альберт, и я люблю делать инструменты более удобными для работы.

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

Я хотел исправить это и создать PDF Ink — легкое и быстрое веб-приложение для чтения и интерактивного аннотирования PDF-книг прямо в браузере.

Read More

Как я создал веб-редактор реального времени для RenderCV с помощью Gemini - RU VERSION

Резюме как код: Элегантность RenderCV

Если вы инженер или ученый, написание резюме в MS Word — это кошмар с форматированием, а кастомные шаблоны LaTeX часто слишком сложны в поддержке.

Недавно я наткнулся на отличный Python-проект под названием RenderCV. Он позволяет писать содержимое вашего резюме в чистом, структурированном файле YAML и генерирует красиво отформатированный PDF с идеальной типографикой, используя под капотом Typst. Он относится к резюме как к коду, а значит, вы можете использовать контроль версий, фокусироваться только на контенте и доверить инструменту настройку полей, выравнивания и стиля.

Однако RenderCV изначально разрабатывался как CLI-инструмент. Каждый раз при внесении изменений нужно запускать rendercv render John_Doe_CV.yaml, проверять результат и открывать PDF.

Я хотел исправить это, добавив веб-редактор реального времени — локальное веб-приложение на FastAPI с редактором Monaco, живым предпросмотром PDF, мгновенной валидацией схемы и интерактивным переключением разделов.

С помощью Gemini я успешно создал и интегрировал этот веб-интерфейс прямо в RenderCV! Вот как мы это сделали.

Read More

Я создал конструктор резюме с ИИ за 1 промпт - RU VERSION

IT Resume Builder — это премиум веб-конструктор резюме, созданный специально для ИТ-специалистов. Он позволяет создавать, настраивать и экспортировать чистые резюме в высоком разрешении прямо в браузере.

Я искал работу, и меня попросили прислать резюме, поэтому я задумался о создании свежего, современного резюме и решил закодить этот проект.

Read More

Игра в блоки с ИИ? Да, конечно! - RU VERSION

🧩 Как я оживил любимую игру с помощью ИИ

Все началось с того, что я подсел на одну классную головоломку в Телеграме. Правила простые, но затягивающие: вам дают три блока на выбор, и нужно расположить их в ряд. Игра требовала немало размышлений — чем больше очков, тем лучше!

Но в какой-то момент игру заблокировали… 💔 А мне очень хотелось играть! И тогда мне пришла в голову мысль: А что, если сделать что-то подобное для себя? Чтобы коротать время в дороге и разминать мозги.

Read More

Менеджер запросов REST API GET POST - RU VERSION

Этот проект предоставляет простое решение для управления GET- и POST-запросами к REST API.

Обзор проекта

REST API GET POST Manager — это утилита, призванная упростить отправку GET- и POST-запросов к REST API. Она предлагает простой в использовании интерфейс для разработчиков, взаимодействующих с сервисами RESTful.

Read More

Как я создавал бота для телеграм InstantViewBot - RU VERSION

Начало

Всем привет я Альберт и я хочу всегда все улучшить.
В 2014 переехав в Питер, я решил начать развиваться, и решил начать читать статьи в интернете.

Тут будет увлекательная история создания телеграм бота читалки статей который:

установили 40 тыс раз
уже обработал более 3 млн страниц
без рекламы, мам, пап, смс и регистрации

Read More

Как сделать любой сайт мобильным? - RU VERSION

Проблема

Вы тоже ненавидите старые сайты, которые не поддерживают мобильную версию, когда вы сидите с телефона?

Наверняка все ненавидят старые сайты, не поддерживающие мобильную версию при веб-серфинге с телефона?

И, конечно, у владельцев нет времени на создание мобильной версии, а на некоторых сайтах разработчиков и вовсе нет.

Так как же исправить эту ситуацию? Я придумал расширение для вашего мобильного браузера.

Read More