HARDD lab
6 subscribers
23 photos
1 video
12 links
Всё, что цепляет: немного vibecode, пк, гейминг, чайные посиделки, хлеб, музыка, книги, жизнь

Для связи: @hardd23
Download Telegram
[TOOLBOX]
YouMind Prompts

Нашёл полезную библиотеку промптов — YouMind Prompts.
Там собраны тысячи примеров для генерации изображений, видео и веб-страниц. Для вайбкодинга особенно интересны промпты по интерфейсам: можно подсматривать, как описывают композицию, типографику, стиль, карточки, фон и другие визуальные детали.

Я бы использовал это не как «скопировал и вставил», а как библиотеку формулировок и референсов: нашёл подходящий пример → адаптировал под свой проект → отдал Codex или другому агенту.
Ещё есть Image to Prompt: загружаешь визуальный референс и получаешь текстовое описание, которое можно использовать как основу для задания на редизайн.

Полезно, когда понимаешь, как должно выглядеть, но не знаешь, как это нормально объяснить ИИ.

#harddlab #toolbox #vibecoding #вайбкодинг #prompts #ai #webdev #00012
❤1👍1
Снова в работе Tea Timer, и главное изменение — наконец исправил саму логику отсчёта.

Теперь таймер считает время корректно даже тогда, когда вкладка браузера свернута или перекрыта другим приложением. Раньше из-за ограничений фоновых вкладок отсчёт мог отставать, теперь время считается от реального момента окончания, поэтому после возвращения в браузер всё сразу синхронизируется.
Заодно переработал мобильный интерфейс: поправил компоновку, сделал active timer стабильным между состояниями и довёл плавность progress-border.

Обновил footer со ссылками на сайт, Telegram, GitHub и Tribute.
Tea Timer постепенно перестаёт быть просто экспериментом и становится нормальным маленьким инструментом, которым удобно пользоваться с телефона.

Комфортных чаепитий! 🫖

#harddlab #devlog #indiedev #webdev #teatimer #vibecoding #codex #mobilefirst #00013
👍1
Моя Windows 10 внезапно решила, что флешки ей больше не нужны: перестала видеть накопитель, начала подвисать и в итоге довела дело до переустановки системы.

К счастью, такой сценарий я предполагал и заранее подготовил всё необходимое для перехода на Windows 11. Сегодня заканчиваю устанавливать и настраивать рабочие инструменты — Git, VS Code, Docker и остальное окружение.

А дальше возвращаюсь к проектам. Надеюсь, уже без приключений со стороны операционной системы.

#harddlab #devlog #indiedev #windows11 #windows #vibecoding #codex #webdev #00014
🏆2
Сегодня на своём сайте поймал неприятный баг с кодировкой.
Сначала всё выглядело просто: где-то в тексте появились ???? и битые символы. Самый очевидный путь — заменить их там, где они видны, и идти дальше.
Но проблема оказалась глубже. Повреждённый текст мог снова попасть на сайт через админку или API, поэтому косметический фикс ничего не решал.
В итоге сделал защиту на уровне данных: теперь битый текст не сохраняется, а старые искажения, которые можно безопасно распознать, нормализуются при чтении.
Хорошее напоминание для меня самого: если баг связан с данными, чинить нужно не экран, на котором он проявился, а весь путь данных — от ввода до хранения и вывода.

#harddlab #вайбкодинг #webdev #indiedev #разработка #supabase #00015
👍3
[VIBE BASICS]
Что вообще такое вайбкодинг

Вайбкодинг — это разработка с AI-агентом, который берёт на себя часть работы с кодом.
Ты задаёшь цель и требования, разбиваешь задачу на части и решаешь, что принимать. Агент меняет файлы, пишет код, запускает тесты, ищет ошибки и делает рефакторинг. После этого ты проверяешь результат и даёшь следующую задачу.

Работа над реальным проектом обычно выглядит так:
идея → требования → план → небольшая задача → код → тесты → проверка → коммит.

Большую задачу лучше разбить на маленькие изменения. После каждого стоит посмотреть, что изменилось, запустить тесты и проверить приложение руками. Если агент пошёл не туда, Git поможет откатиться.
AI полезен и до написания кода: сначала можно попросить план, затем реализацию, а результат проверить в новой сессии.
Главное — ставить небольшие проверяемые задачи и понимать, что изменилось в проекте. Поиск «идеального промпта» далеко не главное.

#harddlab #вайбкодинг #vibecoding #ai #разработка #codex #indiedev #VIBE BASICS #00016
👍2
[TOOLBOX]
Fliqlo — скринсейвер с перекидными часами


Очень давно пользуюсь Fliqlo и для меня это лучший скринсейвер для Windows.
На экране остаются большие перекидные часы в стиле старых механических табло. Чёрный фон, крупные цифры, ничего лишнего. За годы так и не нашёл вариант, который нравился бы мне больше.
Версия для Windows бесплатная и работает на Windows 11. Скачиваете архив с официального сайта, распаковываете и устанавливаете Fliqlo.scr.

Если любите спокойный минимализм на рабочем столе, рекомендую попробовать.

#harddlab #toolbox #windows11 #windows #software #полезное #00017
👍3
За последние дни заметно улучшил свой сайт.

Главное изменение - навёл порядок в админке. Формы создания проектов и постов больше не занимают половину экрана: они открываются только когда нужны. Настройки SEO тоже убраны из постоянного интерфейса.

Публикацией теперь можно управлять прямо из списка. Для проектов и постов появились отдельные переключатели «Опубликован» и «На главной». На главной можно закрепить максимум три проекта и три записи блога.

Заодно привёл в порядок публичные страницы. Блог получил нормальные карточки и строгую сортировку от новых записей к старым, страницы проектов стали аккуратнее, а раздел контактов избавился от лишних плашек.

И постепенно наполняю сам сайт. Добавил проект с экспериментами по обработке и восстановлению изображений: реставрация старых фотографий, колоризация, удаление объектов и другие работы с AI.

#harddlab #devlog #webdev #indiedev #вайбкодинг #ai #00018
👏2
Решил по приколу сравнить видеокарту, которая стояла у меня когда-то, Sapphire ATI Radeon X700 Pro Advantage 256 МБ, с моей нынешней RTX 4060.

Получилась неплохая шкала времени:

X700 Pro, 2004/2005 год: 1×
GeForce 8800 GTX, 2006: примерно 7×
GTX 1060 6 ГБ, 2016: примерно 132×
RTX 4060, 2023: примерно 256×

Это сравнение по одному синтетическому тесту, так что воспринимать цифры буквально не стоит. Архитектуры слишком разные, а X700 вообще родом из эпохи DirectX 9.

Но масштаб всё равно занятный.

У X700 Pro было 256 МБ видеопамяти. У RTX 4060 уже 8 ГБ. Пропускная способность памяти выросла примерно в 24 раза.

И ещё забавный момент: X700 Pro и RTX 4060 обе имеют 128-битную шину памяти. На бумаге один параметр одинаковый, а между картами почти двадцать лет развития.

Самое интересное для меня даже не X700 против RTX 4060. Основной скачок произошёл раньше: от X700 до GTX 1060 производительность по этой условной шкале выросла больше чем в сто раз. А дальше рост стал заметно спокойнее.

Иногда полезно достать старое железо из памяти и посмотреть, насколько далеко всё уехало.

#железо #видеокарты #ретропк #harddlab #00019
👍3
Последние дни плотно занимался Book Renamer. 36 коммитов, и теперь он умеет заметно больше, чем менять названия файлов.

Что сделал:
• добавил работу с метаданными EPUB и FB2: ISBN, жанры, автор и название;
• добавил вкладку метаданных и ручной выбор жанра;
• убрал внешние API. Жанры читаются из файлов и нормализуются локально;
• добавил фильтр книг без жанра;
• в итоговый ZIP попадают все книги из очереди, даже если их не переименовывали;
• внутри архива создаётся catalog.csv с итоговыми именами, жанрами и ISBN;
• ручные правки имени и жанра сохраняются автоматически;
• добавил счётчики и окно «Как это работает».

Отдельно рад, что удалось убрать зависимость от Google Books и Open Library. Book Renamer теперь работает как самостоятельный инструмент: загрузил библиотеку, проверил метаданные, поправил жанры и имена, скачал готовый архив с каталогом.
Дальше буду гонять его уже на своей библиотеке и смотреть, чего ещё не хватает в реальной работе.

#harddlab #bookrenamer #вайбкодинг #indiedev #разработка #00020
🔥3👍2
Недавно собирал бюджетный ПК и в очередной раз убедился: «подобрать компьютер» — это не открыть сайт, накидать комплектующих в корзину и через пять минут сказать «готово».

Сначала определяешь задачи и бюджет. Потом выбираешь платформу и начинаешь считать, где имеет смысл доплатить, а где деньги уйдут почти без пользы.

Дальше начинается самое интересное: сравнение процессоров, встроенной графики, материнских плат, памяти, блоков питания и накопителей. Проверка совместимости. Хватит ли питания. Нормально ли память будет работать с процессором. Есть ли смысл брать быстрый NVMe, если конкретная система всё равно не раскроет его полностью. Стоит ли экономить на SATA. Не переплачиваешь ли за возможности платы, которыми никогда не воспользуешься.

Потом собираешь несколько вариантов одной и той же конфигурации, сравниваешь цены в разных магазинах и обнаруживаешь, что один компонент выгоднее купить здесь, второй — там, а третьего в нужном магазине вообще нет.

И после этого снова пересматриваешь всю сборку целиком.

В итоге нормальная сборка ПК — это не список «лучших комплектующих». Это поиск баланса между задачами, совместимостью, ценой и возможностью что-то обновить потом.

Кнопки «собрать хороший компьютер за 5 минут» я пока не нашёл.

#ПК #железо #сборкаПК #HARDDlab #00021
💯3🔥2
Есть два особенно раздражающих кабеля: тот, которого нет в комплекте, и тот, который не подходит.

С монитором чаще всего встретятся два варианта: HDMI и DisplayPort.

HDMI более универсален и встречается почти везде. DisplayPort чаще живёт на ПК-мониторах и особенно хорош, когда нужна высокая герцовка.

Поэтому перед покупкой монитора есть маленький, но полезный пункт: проверить разъёмы на мониторе и компьютере и посмотреть, какой кабель положили в коробку.

А чтобы не вспоминать потом, чем HDMI отличается от DP, сделал шпаргалку выше.

#ПК #железо #полезное #00022
🔥3
Crystal Tears, альбом Choirs of Immortal, 2006 год.

Давно знаю этот альбом. Почти сразу залип на вокале. Мощный, хриплый, низкий, местами вообще зверский, но при этом мелодичный. Без оперных завываний, без писка, без ощущения "ну вот, опять female-fronted metal".
Полез смотреть, кто поёт.
Natasa Pandreia.
Полез искать другие альбомы с ней.
И вот тут я слегка охренел.
По сути, Choirs of Immortal и есть её единственный полноценный альбом.
Такой голос. Целый вокалище. И один, мать его, альбом.
Потом она ещё несколько лет пела в Dimorfia, но полноценного альбома с её вокалом там так и не вышло.
Я последние пару дней пытаюсь найти кого-нибудь с похожей подачей. Doro, конечно, мощная. Остальные пока даже близко не попали.
В общем, если любите старый heavy metal и мощный женский вокал, попробуйте:
Crystal Tears - Choirs of Immortal Это великое произведение.

А я пока продолжаю недоумевать, как такой голос умудрился оставить после себя всего один полноформатник.

https://open.spotify.com/album/2qWALtwUWwUxPeXKVlnXt7?si=187b244d519d4c60

#музыка #metal #00023
🔥2
💻 Как я выселял сайт жены с Tilda

700 ₽ в месяц за сайт, который почти не приводил клиентов. В какой-то момент стало понятно: платить дальше просто жалко.

Тем более запасной вариант у меня уже был. Когда делал жене сайт, параллельно по его скриншотам собрал с ИИ свою версию. Правда, тогда мы слегка увлеклись: React, TypeScript, Vite, Tailwind... Для обычного сайта психолога получился небольшой космолёт.

Когда решили отказаться от Tilda, я достал эту старую заготовку и решил поселить её на обычном хостинге.

И тут начались танцы с бубном. Проект собирался не так, как хотелось, вылезали ошибки, ломались пути к картинкам. В какой-то момент я понял, что тащить весь React ради такого сайта просто незачем.

В итоге перевёл всё в обычный HTML, CSS и JavaScript. Стало гораздо проще: загрузил файлы на хостинг, подключил домен и всё заработало.

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

Иногда лучший способ улучшить проект - хорошенько его упростить 🙂
#00024
🔥3💯1
Заварил чай. Собрал APK. 🍵

Мой Tea Timer теперь можно установить на Android. До этого таймер работал только в браузере, а мне захотелось сделать отдельное приложение для телефона.
Несколько часов и первый APK готов!
Перекинул файл на телефон, установил. Таймер открылся и заработал. Приятно видеть собственное приложение среди остальных на телефоне :)
Заодно заменил стандартную иконку Android и добавил давно напрашивавшуюся кнопку сброса чаепития. Теперь можно обнулить счётчик проливов и остановить таймер, предварительно подтвердив действие.
Все изменения сохранил в отдельной Git-ветке, проверил и отправил в основной проект через Pull Request.
Пока это отладочная версия для личного использования.
Следующий этап: подписать APK своим ключом и подготовить приложение к распространению (но это не точно).
А веб-версия никуда не делась. Можно пользоваться прямо сейчас:
🍵 Открыть Tea Timer
Исходники: GitHub

#HARDDlab #ДневникИндиРазработчика #TeaTimer #Codex #Android #Вайбкодинг #00025
👍2
Tea Timer развивается 🍵
Изначально я делал его как простой таймер для проливов: открыл, выставил время, запустил. Но приложением начали пользоваться, пошла обратная связь, появились пожелания и идеи.
Причём часть из них совпала с тем, о чём я сам уже думал.
Сейчас работаю над заметным расширением Tea Timer. Привычный таймер останется как есть, а рядом появится новый режим для тех, кто заваривает чай серией проливов. Можно будет заранее подготовить свою последовательность, сохранить её и потом спокойно пользоваться во время чаепития.
Главное для меня тут не испортить простоту приложения. Никаких нагромождённых экранов и десятка кнопок. Открыл, запустил, пьёшь чай.
Разработка уже идёт. Покажу, как только будет что тестировать.

#harddlab #teatimer #чай #разработка #вайбкодинг #android #00026
👍4
Media is too big
VIEW IN TELEGRAM
Figure расплавила старых роботов

Вместо дорогостоящей разборки роботов серии F.02 отправили на литейный завод в Финляндии

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


#00027
🔥2🤩2🤣1
Есть у меня одна маленькая автомобильная мечта: проехать свой Ле-Ман-24h.

Сейчас в симуляторе выбираю между Saleen S7-R и Aston Martin DBR9. Обе машины из GT1 середины нулевых: мощные, злые, довольно требовательные и в своё время как раз созданные для серьёзных гонок на выносливость. Saleen с 7-литровым V8, Aston с 6-литровым V12.

Пока кручу настройки и пытаюсь сделать так, чтобы машина хотя бы не стремилась убить меня в каждом втором повороте.

Идея простая: устроить гонку минут на сорок и ускорить игровое время так, чтобы за эти сорок минут на трассе успели пройти сутки. С погружением проблем не будет: Direct Drive-руль Moza на 9 Н·м довольно убедительно объясняет через руки, где именно я ошибся.

Теперь надо выбрать машину, привыкнуть к ней, научиться стабильно ехать и не терять концентрацию. А потом попробовать пройти эту дистанцию от старта до финиша.

Вот такая мечта. Небольшая, но очень моя.

#00028
❤1🔥1
🍵 Tea Timer 1.1.0. Теперь с официальной Android-сборкой!

До сих пор я собирал тестовые debug APK, чтобы самому проверять приложение и давать его на тестирование другим.
Теперь наконец-то выпустил подписанную версию Tea Timer 1.1.0 и выложил её на GitHub. Следующие обновления можно будет устанавливать прямо поверх предыдущих, без удаления приложения.
Важно: если у вас установлена тестовая debug-версия, её сначала нужно удалить. Дальше обновляться будет проще.

Заодно добавил несколько новинок:
• Русский и английский языки. Интерфейс теперь можно переключать между RU и EN. Выбранный язык сохраняется.
• Удобнее выбор времени. Доработал карусель таймера, поправил её отображение и читаемость.
• Корректировка проливов. Теперь можно вручную добавить или убавить количество проливов кнопками «+» и «−».
Продолжаю понемногу развивать Tea Timer. Если пользуетесь приложением, буду рад замечаниям и предложениям!

📱 Скачать Tea Timer 1.1.0 для Android
🌐 Попробовать в браузере

#harddlab #teatimer #чай #вайбкодинг
👏2🔥1
Tea Timer обновился до версии 1.1.1 🍵

В этот раз заметно переделал интерфейс.
Убрал лишние кнопки с главного экрана. Теперь в одном меню можно сменить тему и язык, поправить количество проливов, начать новое чаепитие и проверить наличие обновлений.
Выбор времени тоже изменился. Минуты и секунды теперь прокручиваются отдельно, вверх и вниз. Настроил чувствительность, чтобы нужное значение было проще выбрать с первого раза.
Заодно поправил шрифты, размеры элементов и отступы. На экране стало свободнее.
Новая версия для Android уже доступна:

Скачать Tea Timer 1.1.1

Если у вас уже установлена подписанная версия 1.1.0, удалять её не нужно. Новая 1.1.1 устанавливается прямо поверх, с сохранением данных и настроек.
Следующие обновления можно будет проверять прямо из приложения через меню «Проверить обновления».

Попробуйте обновление! Интересно, насколько удобнее стало пользоваться таймером.

#harddlab #teatimer #чай #android #индиразработка
👏1
В разработке собственный AI-скилл PC Builder для подбора компьютеров под конкретные задачи и бюджет.
Хочу, чтобы он помогал мне не только выбирать оптимальные комплектующие и проверять их совместимость, но и сравнивать цены в магазинах по всей России.
Уже расширил базу до 13 компьютерных магазинов, разобрался с доступными прайс-листами и продумал систему проверки региональных цен.
Правда, DNS пока играет со мной в прятки и свои ценники показывать не очень хочет. 😁 Но и на этот случай нашлось решение.
Впереди — автоматизация сбора цен.
В итоге у меня должен получиться этакий карманный инженер и отдел закупок в одном лице. 😎
Меньше времени на рутину, больше внимания качеству комплектующих. А значит, смогу делать ещё более продуманные и сбалансированные сборки — и заметно быстрее, чем раньше.
Потихоньку обрастаю собственными инструментами. 🚀
🔥3