
От favicon до криптографии: как мы уместили 167 рабочих инструментов в одном сервисе
Frontend-Sisyphus 34 минуты назад От favicon до криптографии: как мы уместили 167 рабочих инструментов в одном сервисе Средний 7 мин 952 TypeScript * ReactJS * WebAssembly * Программирование * Развитие стартапа Кейс Из...
В сфере искусственного интеллекта произошло заметное событие. Frontend-Sisyphus 34 минуты назад От favicon до криптографии: как мы уместили 167 рабочих инструментов в одном сервисе Средний 7 мин 952 TypeScript * ReactJS * WebAssembly * Программирование * Развитие стартапа Кейс Из песочницы Мы с Алексеем были двумя молодыми и неопытными 16-летними парнями и познакомились на первом курсе колледжа. Программа колледжа, в котором мы учились, не успевала за индустрией. Это факт, с которым мы столкнулись на первом курсе.
Пока на парах мы изучали технологии пятилетней давности, реальный мир фронтенда уже жил в экосистеме React, Next. Хочешь быть востребованным — учись сам. Мы с Алексеем так и делали: вечерами после пар разбирали современный стек, читали документацию, писали пет-проекты и спорили об архитектуре.
Технические детали
Также это сподвигло нас на участие в только что зарождавшемся IT-сообществе для таких же горящих идеями ребят. Именно эта тяга — догонять и перегонять — сподвигла нас создавать инструменты, которые пригодились бы таким же студентам и разработчикам, как мы. Не абстрактные «проекты для портфолио или диплома», а реально полезные штуки, которыми хочется пользоваться каждый день.
Так четыре года назад родилась идея Halfcoder — набора инструментов для разработчиков, в котором всё работает быстро, бесплатно и без отправки данных на сервер. Эту идею Лёша уже носил в голове, и она не давала ему покоя в ходе студенческой деятельности: почему каждый раз, когда нужно отформатировать JSON, декодировать Base64 или сгенерировать UUID, приходится открывать пять разных вкладок? Почему на одном сайте работает быстро, но завалено рекламой, на втором — симпатичный интерфейс, но тормозит, а третий вообще требует регистрации ради кнопки "Скопировать"?
На втором курсе он посвятил меня в эту идею, и мы начали строить Halfcoder — наш набор инструментов для разработчиков, в котором всё работает быстро, бесплатно и без сервера. Спустя четыре года, несколько примкнувших и отвалившихся дизайнеров, десятки переписанных компонентов и бессчётное количество выпитого кофе — мы запустились. Дальнейшие разговор будет про архитектуру, стек, изоляцию песочниц и всё, что мы вынесли из этого марафона.
Отраслевые последствия
Что получилосьНа halfcoder. ru сейчас живёт 167 утилит и 8 интерактивных песочниц. Если кратко — это швейцарский нож для разработчика, который целиком работает в браузере.
Что внутри:Форматтеры: JSON, XML, CSS, HTML, SQL, YAML, TypeScript, PHP, PythonКонвертеры: цветов, Markdown в HTML, CSV, изображений (PNG/JPEG/WebP), favicon-генераторКодировщики: Base64, Base32, Unicode, Hex, PunycodeГенераторы: паролей (с crypto. getRandomValues), UUID v1/v3/v4/v5/v7, robots. txt, multipart/form-data, OAuth 2.
0, WebSocket handshakeКриптография: кодирование и раскодирование в разные форматыИзображения: получение цвета и метаданных, конвертация форматовDevOps-конфиги: готовые шаблоны Dockerfile, docker-compose, nginx.
Событие, по словам экспертов, усилит конкуренцию в сфере ИИ.





