Мой UIscript, личный опыт
3 поста
Всем привет! Пятница, вечер, решил немного разгрузить мозг и написать мини кликер на реальном UIscript на тему моего постоянного выгорания. Хоть как-то отдохнуть.
Язык реальный, открытый https://github.com/gromhorse90022110-dot/uis_uiscript
Ещё раз привет, друзья, не ожидал такого количества комментариев (как негативных, так и позитивных) — всем спасибо.
Но я хочу ответить на несколько самых популярных вопросов: во-первых, мне пишут, что русский синтаксис не нужен и чтоб привыкали начинающие к английскому, я с вами, наверно, соглашусь, но хочу сказать, что, может, кому-то будет удобнее русский синтаксис, в любом случае, как я и говорил в посте — я заложил поддержку сразу двух языков: английского и русского.


Калькулятор на UIscript. Русский и английский код - одинаковый результат
Во-вторых, я говорил, что делаю с ИИ, но чётко разграничил, что не «написал промпт дипсику и выложил на GitHub», нет, я придумал проект, синтаксис, общую архитектуру, все фичи (двуязычность, например), а также тестировал и исправлял баги, которые нашёл в коде. В-третьих, зачем ещё один язык? Как по мне для супер простого создания интерфейсов с лёгким синтаксисом (как по мне) языков либо нет, либо я не знаю, Yoptascript ну не приличный, как по мне, хотя крутой.
И ещё хочу сказать, что цель языка — не только обучение, но и как побочный эффект — подходит для быстрого прототипирования, то есть легко набросать калькулятор, интерфейс и разные мелкие программки.
Ссылка на прошлый пост для тех кто не читал: Создал язык программирования на русском (и не только) для обучения детей и новичков. Оцените UIscript плиз
P.S. Старался ответить на каждый комментарий, даже негативный, но их набралось много, и поэтому решил сделать отдельным постом (этот пост)
Друзья, немного расскажу и начну с предыстории. Я решил создать язык программирования UIscript.
Думаю, многие спросят: зачем, неужели языков не хватает? Если кратко, то да — в нише, которую я выбрал, их действительно нет или они не совсем подходят. Хотелось создать такой язык программирования, в котором не придется заучивать тонны англоязычных команд и перегруженный синтаксис. Чтобы он идеально подходил для изучения детьми и начинающими программистами, и они могли сразу видеть результат своей работы — графический интерфейс с кнопочками. И чтобы можно было сразу сосредоточиться на понимании самой логики программирования. И еще — да, желательно на русском языке. (Позже я добавил для тех, кому нравится английский, двуязычную поддержку).
В общем, за основу я взял JavaScript (понятно, что HTML и CSS в придачу). Он работает под капотом, но синтаксис ещё раз уточню свой. Почему? Во-первых, он изначально понимается браузером и отлично подходит для создания интерфейсов. Где-то за месяц я разработал команды, синтаксис и отредактировал код. Признаюсь, делал UIscript я вместе с ИИ: на него переложил рутинное написание кода, а сам строил всю логику, синтаксис и архитектуру, а также исправлял ошибки и тестировал. И совсем недавно я наконец закончил эту разработку. Конечно недочётов ещё много, но не всё сразу...
Пишу сюда в поисках ответа на вопрос: реально ли полезную штуку я придумал или всё же где-то промахнулся? Фотку суперпростого синтаксиса прилагаю к посту.
Проект под свободной лицензией Apache 2.0
Код полностью безопасен и открыт на GitHub (если кого интересует, то там же можно и скачать)
И ещё, хочу сразу сказать: этот проект не приносит мне никакой коммерческой выгоды, денег или ещё каких-либо материальных благ, поэтому прошу не рассматривать как рекламу, это мой опыт и результат, если кому интересно - я рад!
Всем привет, хочу рассказать о том как я решил создать полноценный клип, использовав нейросети только на бесплатных тарифах.
Итак, узнав что существуют нейросети генерирующие видео и фото, а также и аудио я задался вопросом: а возможно ли создать полноценный клип с использованием современных ИИ?
Сначала я выбрал тему для видео. Решил выбрать несложный сюжет, на котором будет фигурировать в главной роли автомобиль. В итоге я выбрал Bentley Continental GT зелёного цвета на фоне пустыни.
Отыскав в Гугле несколько ИИ генераторов видео (PixVerse, KlingAl и несколько других – названий не помню), я понял, что бесплатные лимиты сильно ограничены. Во основном видео генерируется максимум по 5 - 8 секунд, да и то с водяными знаками.
В общем, придумал сюжет, набралось примерно 8 - 10 видео по 5 - 10 секунд (у каждого разное качество) и начал собирать их воедино в простом редакторе встроенном в телефон.
Следующим шагом было создание музыки (в Yolly Al). Текст придумал я сам, а вот сгенерировал песню с вокалом ИИ.
Осталось наложить музыку на видео, что я худо-бедно и сделал. Потом я закинул видео в инструмент который убирает водяные знаки (название не помню, но бесплатный) и получил готовое видео.
Подводя итог, хочу сказать что клип получился экспериментальным, но сама возможность создания есть. Думаю получилось бы лучше, если бы я использовал не только бесплатные версии генераторов.
В следующих постах буду пробовать снова создать какой-нибудь новый клип.
Вот само видео, я его выложил на Ютуб. Кому интересно то посмотрите. Не судите строго)
Муж-джун повесил полку в прихожей. Жена вешает куртку — всё с грохотом падает. Муж, не отрываясь от монитора:
— Странно, на локалке всё держалось. Проблема на стороне пользователя!
Жена вздыхает и зовёт соседа-сеньора. Тот молча осматривает стену, качает головой и выносит вердикт:
— Тут изначально архитектура квартиры говно, проще всё снести и заново перестроить. Но ладно, давай пока временную подпорку присобачим, до следующего релиза или до развода доживёт.
У каждого, даже самого жесткого синьора, бывали моменты, когда мозг во время ночного дедлайна просто уходил в глухую несознанку. Это то самое чувство, когда ты готов проклясть создателей языка и переписать всю архитектуру проекта, а проблема в итоге решается одной забытой точкой с запятой.
Давайте устроим в комментариях вечер откровений и самоиронии. Какой был ваш самый эпичный, глупый или абсурдный косяк, над которым вы бились часами, а дело оказалось в полной ерунде? Или Вы идеальны?)
Поделитесь историями, интересно услышать...
— Расскажите о своих сильных сторонах.
— Я умею виртуозно гуглить, копировать с StackOverflow и быстро перефразировать запросы для ChatGPT.
— Извините, но нам нужен самостоятельный специалист.
— Хорошо, запишите: «Эксперт в области интеграции распределенных баз знаний и оперативного промпт-инжиниринга моделей ИИ».
— Ого! На какую зарплату вы рассчитываете?
В общем, сижу в три часа ночи, туплю в монитор. Код не работает, консоль молчит, магия вне Хогвартса. Часа два я перебирал функции, проклинал динамическую типизацию и мысленно менял профессию на дворника (а что, любая профессия должна уважаться...)
В итоге психанул, скинул кусок кода в ChatGPT и пишу: «Где косяк, почему не работает?!».
Нейросеть отвечает: «С точки зрения JavaScript всё идеально. Но вы забыли обернуть этот код в тег <script> внутри HTML-файла».
Посмотрел на вкладку в редакторе... Реально, сижу и пишу чистый JS прямо в HTML. В этот момент я понял, что пора завязывать с ночными кодинг-марафонами.
