Пікірлер
@SergioKornelius
@SergioKornelius 28 күн бұрын
👎👎👎 а почему тут JS при рендеренге? при получении HTML Фреймворк проверяет в нём атрибуты и на основании атрибутов делает его живым. для этого не нужно ещё раз грузить JS
@SergioKornelius
@SergioKornelius 28 күн бұрын
где тут обмазывание JS , если загружаемый html становится живым сразу на основе атрибут ов без js.
@iam-the-teacher
@iam-the-teacher 28 күн бұрын
По вашему вопросу угадывается некоторый недостаток исторического контекста и опыта решения задач в широком круге проектов. Просто пользуйтесь тем, чем хотите. Однажды поймете при чем тут JS при рендеринге и о чем я рассуждаю. А если не поймете, то и не надо, значит вам не попадались подходящие кейсы. Успехов в работе!
@SergioKornelius
@SergioKornelius 28 күн бұрын
@@iam-the-teacher Возможно Вы правы. Но мне так же кажется что Вы сравниваете Приору с Ламбордини. У Приоры своя ниша. И сравнивать HTMX с React`ом не справедливо. На реакте можно писать порталы типа ВК. а на HTMX писать маленькие магазины или сайты для Зубных поликлиник, где нужно зарезервировать место. В своей нише HTMX будет золотым. Или Вы предлагаете писать сайт для зубной поликлиники на React? Так же надо понимать что сайтов зубных поликлиник в 1000 раз больше чем сайтов таких как ВК. Т.е. простых сайтов с легкой реактивностью на порядок больше чем сайтов с глубокой реактивностью. И те и другие сайты нужны клиентам и посетителям этих сайтов.
@mythcode617
@mythcode617 Ай бұрын
Видео ради видео, я тоже когда-то писал SSR (20 лет ИТ-разработки), так-же когда-то пытался в атомарность, тоже делаю кодген для построения микросервисов (хороший с AST), все это было, есть и будет, SSR? - ReactServerComponents, атомарность? - TailwindCSS, другой вопрос в том, что js сейчас это разработка тяп-ляп, куча модулей, куча подходов, все проекты постоянно разные, даже если не надо на проекте js - его тащат, при том тащат не только его а банально лэндинг с якорями с бандлом под 2мб, и исходниками в 3Гб. Написать карусель для разработчика сейчас сродни написания прошивки для лопатки ускорителя ракетоносителя, поэтому просто берут то, что валяется в npm, даже если это избыточно, в итоге каждый модуль имеет свою систему сборки css, либо пре-процессингом, лио пост-процессингом и все это барахло собирается по часу на пайплайнах. Htmx я использую и имею достаточно опыта, чтобы сказать, что он имеет место быть, но применять его нужно по месту. Если проект нагружен функционалом, присущим фронтенду, то я предпочту SolidJS реакту, просто потому что первый утомляет не разработкой, а тем что ты постоянно его пытаешься тюнить, он то в ререндеры уходит там где не следует, то косяки при ssr.. Лично я просто устал принимать те же самые проблемы в работу как задачу бизнеса, я за подход - "бритвы Оккама", зачем усложнять и без того не простые вещи, можно: во-первых принципам обобщенного программирования следовать и использовать кодген, во- вторых если для того чтобы отобразить список я должен его куда-то в STM засунуть пройдя 5 абстракций, то это выглядит как расфокус от решения основной задачи - показать список. для чего я должени думать каждый раз над архитектурой этих абстракций, где запросить, как обновить, куда положить, как сделать нотификацию, как предупредить ререндер, что будет если не придут данные? Htmx для меня стал понятным витком, да, очередного SSR, но это лежит на поверхности, да, с ограничениями, но логичными, это НЕ ЗАМЕНА js, это тот случай когда ради похода в магазин через дорогу человек прогревает 10-литровый дизель в своей машине чтобы поехать, и находит самокат. как-то так. всему нужна экспертиза и не на уровне "книгу не читал, но не одобряю", а хотябы понять что может дать технология, если она дает мне РАЗГРУЗКУ, то я определенно на нее обращу внимание и попробую, а так ли это как говорят. Автору удачи и не думать, что скорое видео лучше чем видео по фактам, свои просмотры ты соберешь, если дашь полезную информацию.
@iam-the-teacher
@iam-the-teacher 28 күн бұрын
За комментарий спасибо. Успехов в разработке!
@MrEligos
@MrEligos Ай бұрын
Расскажу свой опты, не так давно увидел HTMX, и сразу захотел его притащить в проект (благо есть возможность), был уже аякс, решил поглядеть, что будет. Итог выпилил очень быстро, как раз столкнувшись с проблемой распределениям полученного кода по странице. Пробовал изучать документацию, есть варианты решения но с доп. скриптами, кажется, что смысл теряется. По задаче, написал на JS небольшой скрипт который сам все делает. Инструмент норм до первого усложнения. Могу быть не прав опыта работы с HTMX не сильно больше, чем у автора.
@Alex-zl7wg
@Alex-zl7wg Ай бұрын
Дааа... Не смотрел, но не понравилось.
@iam-the-teacher
@iam-the-teacher Ай бұрын
Профессиональный опыт и понимание концепции инструмента позволяет мгновенно находить слабые стороны и озвучивать самые важные моменты, не затаскивая слабый инструмент в продакшн. Желаю вам профессиональных успехов и роста!
@user-jg7hx8xq3q
@user-jg7hx8xq3q 2 ай бұрын
ну хватает же наглости у людей, вот изучи технологию, разберись, а потом пиши что прям вот понял, вот вижу, знаю. А то выходит что просто что -то краем уха услышал, сам не работал, книгу не прочел, даже мини проект какой для вида не сделал, а уже какие-то выводы. ОПЫТ ЖЕ, АВТОРИТЕТ!. просто зря потраченное время...
@iam-the-teacher
@iam-the-teacher 2 ай бұрын
Спасибо за комментарий! Удачи в профессии.
@user-hx2ij1bk3n
@user-hx2ij1bk3n 2 ай бұрын
Несколько дней пытаюсь найти инфу, чем Rails лучше Laravel. Полагаю, что ничем. Laravel прекрасен. Есть асинхрон, есть сокеты. Стоит ли тратить время на Ruby... вопрос без ответа пока что
@iam-the-teacher
@iam-the-teacher 2 ай бұрын
Время стоит тратить или на то, что интересно, или то, что приносит какие то конкретные выгоды.
@bigmanuniversal9245
@bigmanuniversal9245 2 ай бұрын
Спасибо, вы мне очень помогли)
@fromillia
@fromillia 2 ай бұрын
"больше секретов нет" отсылает меня к "всё равно оно мало кому нужно")
@romansozinov
@romansozinov 4 ай бұрын
Мне нужно было быстренько сделать приложеньку динамическую. Я использовал сразу два id в таргете, и у меня это работало в связке с Django шаблонами. А вот что пишет ChatGPT-4. Да, в HTMX вы можете перечислить несколько идентификаторов (id) и классов одновременно в атрибуте hx-target. Это позволяет одновременно обновлять содержимое различных элементов на странице, которые могут быть выбраны как по их уникальным идентификаторам, так и по общим классам. Например, если вы хотите обновить элементы с id id1 и id2, а также все элементы с классом some-class, вы можете использовать следующий атрибут hx-target: hx-target="#id1, #id2, .some-class". Это позволяет создавать более гибкие и мощные взаимодействия на веб-страницах, делая HTMX удобным инструментом для разработки интерактивных интерфейсов без необходимости полной перезагрузки страницы или сложной клиентской логики.
@R3lentlessSec
@R3lentlessSec 4 ай бұрын
What do you do when it gives you the message that docker isn’t running. But when I use “/bin/systemctl status docker” it already is running
@user-qv9yn4cl4n
@user-qv9yn4cl4n 6 ай бұрын
Илья добрый день. таких глупых людей в it я еще не видел. Кем вы там себя возомнили, не позорьтесь пожалуйста. Вас уже давно знают в телеграмм чатах как клоуна, который задает тупые вопросы. С вашими знаниями даже стажером на html нельзя допускать
@iam-the-teacher
@iam-the-teacher 6 ай бұрын
Спасибо за ваше мнение. Я буду очень признателен, если вы оставите еще комментариев в моих группах и каналах. Заранее спасибо!
@user-xq2ng2cu3d
@user-xq2ng2cu3d 4 ай бұрын
В чем проблема? человек решил поделиться своим мнением, ощущением или опытом. Не считаете достойным не смотрите, не понимаю сути Вашего недовольства
@niknt
@niknt 7 ай бұрын
Ruby подобен классической музыке: о ней любят рассуждать, но предпочитают слушать попсу (js, java, PHP, Python, Go)
@mqtrade5743
@mqtrade5743 7 ай бұрын
Really? Судя по airbnb у RoR проблемы с масштабированием
@netsdevs6210
@netsdevs6210 7 ай бұрын
@@mqtrade5743 Что имеете в виду? Это сам airbnb заявляет?
@igorv8747
@igorv8747 6 ай бұрын
@@mqtrade5743 github dice lo contrario
@freerain10
@freerain10 19 күн бұрын
@@mqtrade5743скажи это Shopify
@thomasmorgan9043
@thomasmorgan9043 7 ай бұрын
Эх, где вы были 5 лет назад)
@berlin8pm486
@berlin8pm486 7 ай бұрын
А рубишный Hot Ware, stimulus решает проблемы описанные автором ролика?
@indigosay
@indigosay Ай бұрын
аналогичный вопрос
@iam-the-teacher
@iam-the-teacher 7 ай бұрын
00:00 -- Приветствие 01:31 -- Ruby как основа Rails 06:50 -- MVC 10:39 -- Active Record 15:47 -- Миграции и база данных 19:55 -- Генераторы 24:40 -- Экосистема 28:00 -- Соглашения вместо Конфигурации 32:31 -- Подводим итоги
@mustdie0
@mustdie0 7 ай бұрын
Реакт отправляет разметку в виде джсон, то ли уже, то ли в скором будущем. В целом, ничего особо нового тут нет
@ledockol
@ledockol 7 ай бұрын
Ну, та проблема которая описана автором, в принципе, как раз несложно решается тем же самым броадкастом. Хотя с логикой суждения согласен. Приходится сталкиваться с ситуациями когда ответ с бекенда может быть связан с перестроением dom элементов. Кроме того, бизнес логика бывает такой сложной что я не представляю как ее можно описать в тегах. Я уже не говорю о безопасности такого подхода. Что мешает переписать атрибуты и сформировать вредоносный код?
@vishalmahto2746
@vishalmahto2746 8 ай бұрын
Seriously, cool tech I love this gem.
@iam-the-teacher
@iam-the-teacher 8 ай бұрын
github.com/the-teacher/rails7-startkit - helps to launch Ruby on Rails application in minutes on any Platform. In this video we will see how to use pgAdmin4 with the project. #rubyonrails #pgadmin #ruby #postgresql
@ledockol
@ledockol 8 ай бұрын
Хорошая идея! Илья, можно попросить набросать небольшое приложение с максимальным использованием технологий, которые применяются в проекте. Желательно, с самого начала и до заливки на прод. Также было бы интересно посмотреть как самому поменять используемые инструменты, например, как поменять стран на тейлвинд, или как поменять kiaminari на pagy. Также интерсено увидеть процесс правки и отладки кода в докере. Спасибо
@iam-the-teacher
@iam-the-teacher 8 ай бұрын
Сразу в приложении после запуска, как раз и используются инструменты, которые использованы. Не все, но большинство. Хороший вопрос - я раскрою его в следующим видео.
@ledockol
@ledockol 8 ай бұрын
Отлично, ждем. Только видео делайте, пожалуйста, хотя бы в 720p)
@iam-the-teacher
@iam-the-teacher 8 ай бұрын
@@ledockol видео конвертируется, там 4к. Зайдите через 30 минут
@thomasmorgan9043
@thomasmorgan9043 8 ай бұрын
Let me speak from my heart, my friends
@iam-the-teacher
@iam-the-teacher 9 ай бұрын
Помогите мне пожалуйста потестировать проект под нативную винду. Где найти софт под винду. - Докер docs.docker.com/desktop/insta... - Ruby rubyinstaller.org/ - Git git-scm.com/download/win
@iam-the-teacher
@iam-the-teacher 9 ай бұрын
Как найти Катю и обратиться к ней за помощью: - instagram.com/ekaterina_tkhor/ - getmentor.dev/mentor/ekaterina--thorzhevskaia-1106 - taplink.cc/ekaterina_tkhor ============================================= 0:15 -- Приветствие 01:30 -- Екатерина Тхоржевская 02:26 -- Как ты попала в профессию HR? 08:20 -- Зиг-заг удачи в профессии 10:00 -- Илья: История 11:20 -- Илья: Что удерживало в профессии учителя 14:10 -- Катя, над чем ты работаешь сейчас и какие технологии востребованы? 17:05 -- Интервью для девопсов, какие важные моменты в резюме? 20:10 -- Что важно указать в резюме? 21:30 -- Рынок пытается искать джуниоров? 25:00 -- Илья: Мысли о резюме 27:20 -- Важен ли профиль на Github? 31:10 -- Илья: О старом коде на Github 34:05 -- Математика в IT 37:40 -- Илья: Во фронтенд из теологии 40:00 -- Илья: Опыт сопастовим с образованием 41:10 -- Какие задачи решает HR на первой линии? 42:20 -- Что кроется за HR процессами 46:40 -- Карьерный коуч. Как помочь человеку? 51:20 -- Мотивация и энергия 52:50 -- Илья: Хочется работать с запросами 54:00 -- Илья: О периоде трансформации сознания 56:04 -- Илья: Первый опыт 56:20 -- Спасибо. Прощание
@iam-the-teacher
@iam-the-teacher 10 ай бұрын
В общем и целом я рассказываю о произошедших изменениях в проекте и некоторых технических особенностях и проблемах, которые мне пришлось решить, чтобы заставить проект работать во всех возможных версиях Ruby on Rails от 3 до 7 версии.
@iam-the-teacher
@iam-the-teacher 11 ай бұрын
Time codes 00:03 -- Приветствие. К проекту присоединился крутой разрабочик 01:12 -- Как устроена организация проекта 04:05 -- Коммиты и недавние изменения 10:29 -- Каталоги в проекте 15:30 -- Каталог со скриптами DEV 18:45 -- Запускаем окружение для разработки 19:40 -- Проверяем требования к окружению 20:15 -- Клонируем проект 24:00 -- Билдим докер образ для разработки 26:04 -- Долгая сборка Node.js 27:30 -- О скриптах 29:00 -- Скрипт запуска тестов в контейнере 32:50 -- Вход в контейнер для разработки 34:30 -- Задачи для участников и PR от знаменитого разработчика
@oropeza-gf5gk
@oropeza-gf5gk 11 ай бұрын
не плохой видео обзор по проекту желаю вашему каналу побольше таких видео
@HtoopEb
@HtoopEb 11 ай бұрын
Вы очень помогли информацией о java script, и способ подачи более чем замечательный
@HtoopEb
@HtoopEb 11 ай бұрын
Очень полезная информация.. Спасибо
@hubbabobba5650
@hubbabobba5650 11 ай бұрын
не плохой видео обзор по проекту желаю вашему каналу побольше таких видео
@hubbabobba5650
@hubbabobba5650 11 ай бұрын
не плохой видео обзор по проекту желаю вашему каналу побольше таких видео
@vampire3635
@vampire3635 11 ай бұрын
такое классное видео😍.мне нравится этот тип видео✅🔥.я надеюсь, что это будет🥰🤩 популярно. Пожалуйста, загрузите этот тип видео⚡⚡
@nightghost5730
@nightghost5730 11 ай бұрын
❤❤
@nightghost5730
@nightghost5730 11 ай бұрын
❤❤❤
@nightghost5730
@nightghost5730 11 ай бұрын
❤❤
@torukhan7196
@torukhan7196 Жыл бұрын
Классное видео, братан, твой контент мне очень помогает
@torukhan7196
@torukhan7196 Жыл бұрын
Шикарное видео братан! так держать бро.
@MyHensh
@MyHensh Жыл бұрын
Илья, привет Спасибо за реальный пример решения задачи с помощью ChatGPT. Мысль о том, что это наше будущее ходит давно, а реальный кейс я увидел впервые Для себя я рассматривал ИИ как инструмент решения мелких задач здесь и сейчас, без развития в будущем. Например, собрать данные из БД или мигрировать на новую версию - в этих случаях мне нужно одноразовое решение, которое не будет дальше развиваться. В этом случае качество кода отходит на 10 план Вторая большая проблема -- развитие уже существующего кода. Имхо, для таких задач ИИ еще далеко
@kirillsokolov170
@kirillsokolov170 Жыл бұрын
тут есть тонкость с вырождением, тоже про это думал - моделям не обязательно скармливать на обучении всё что вообще как либо доступно, включая всё растущую долю сгенерированного контента - есть дата саентисты, которые должны понять какие данные будут ок + если результаты не превзойдут предыдущую версию - переобучить на другом материале. И еще одна тонкость - не всё что сгенерированно плохо, я имею ввиду что пока ИИ будут больше использовать как помошника в создании качественных источников, особенно когда многие поймут/научаться использовать для ускорения работы. Пока люди ревьюят то что они публикуют, я бы не стал ожидать заполнения сети исключительно шлакоконтентом, который заруинит обучение следующим версиям ии.
@iam-the-teacher
@iam-the-teacher Жыл бұрын
1. Я не понимаю на данный момент, как DS смогут определять это сгенерированный контент или частично сгенерированный, или написанный человеком. Я (человек) сейчас визуально не могу этого достоверно сделать. Я не вижу критериев; Но посмотрим. 2. На сегодняшний день я нашел еще одну неожиданную тонкость. Я назвал это "мерцанием"; В ходе решения задачи, GPT внезапно начал изменять без каких либо причин уже созадный ранее код. И менять не только его стилистику, но и логику доходя до откровенных логический ошибок. Если постоянно не вычитывать результаты GPT может сильно подставить и сломать разрабатываемую систему;
@homovespertilio
@homovespertilio 11 ай бұрын
@@iam-the-teacher 2. Потому что тесты надо писать. :)
@iam-the-teacher
@iam-the-teacher 11 ай бұрын
@@homovespertilio Тесты без деталей реализации конкретного проекта не напишешь. Я не стал скармливать гпт реальный код. Не имел морального права.
@homovespertilio
@homovespertilio 11 ай бұрын
@@iam-the-teacher я пишу tests first, без реализации конкретного проекта
@iam-the-teacher
@iam-the-teacher Жыл бұрын
Тайм коды: 00:10-01:10 ChatGPT. Угрозы для Junior разработчиков и IT образования 01:10-01:53 Польза этого видео Junior, Middle, Senior разработчиков 01:53-02:47 ChatGPT может заменить разработчиков. Спойлер-нет. 02:47-04:25 Реальная задача, которую я собираюсь решать (Слияние профилей пользователей) 04:25-04:55 Не уникальная задача 04:55-07:00 Признак владения. Изучение системы 07:00-07:45 Особенности системы 07:45-09:00 Обсуждение с командой 09:00-10:18 Работа над задачей. Тестирование. Аспекты задачи 10:18-11:00 Особенности мержа 11:00-12:10 Важность общения с бизнесом 12:10-16:23 ChatGPT наносит первый удар 16:23-19:05 Запрос на обобщение и автоматизацию решения 19:05-23:48 Запрос на работу с промежуточными таблицами 23:48-26:10 Запрос на работу с неконсистентностью системы 26:10-28:07 Запрос на генерелизацию решения 28:07-29:52 Запрос на транзакционость 29:52-31:50 Запрос на оптимизацию запросов на обновление 31:50-33:17 Запрос на оптимизацию запросов на обновление (повторный) 33:17-35:20 Запрос на улучшение логики на основе бизнес требований 35:20-36:20 Запрос на улучшение читабельности кода 36:20-37:20 Запрос на разделение кода на функции 37:20-39:35 Запрос на использование пользовательского кода 39:35-42:19 Общие выводы 42:19-43:55 Кого легче обучить? Джуниора или ChatGPT? 43:55-46:40 Опасность ChatGPT для Junior Разработчиков 46:40-50:10 Опасность ChatGPT для Online образования 50:10-54:10 Программисты исчезнут? 54:10-55:52 Галлюцинации и Вырождение GPT 55:52 Спасибо за просмотр! Телеграм: t.me/prostocoding Github: github.com/the-teacher
@iam-the-teacher
@iam-the-teacher Жыл бұрын
Видео текстом в 3 предложениях: - Кодогенерация переживает свой ренессанс, после первых попыток 15-17 летней давности, когда идея и реализация не смогла. - ChatGPT богатых сделает еще богаче, умных еще умнее. - Сказки о том, что ChatGPT за 150$ сделал проект, на который раньше тратили 150.000$ - это сказочки. Пока без квалифицированного оператора за 100500 денег система не может ничего толкового
@usmonalikhon
@usmonalikhon Жыл бұрын
Спасибо большое за такой интересный эксперимент!
@iam-the-teacher
@iam-the-teacher Жыл бұрын
t.me/prostocoding За несколько недель набрались вопросы и опасения девушек об ИТ индустрии. В этом видео я рассуждаю о том, о чем меня спрашивали. 01:03 -- ИТ для мальчиков. Девушек в ИТ не ждут. Так ли это? 07:33 -- Девушки не такие амбициозные 11:33 -- Пугает неизвестность задач 15:40 -- Программирование для интровертов 20:50 -- Программирование для математиков 27:00 -- Боюсь новой команды и задач
@eltiocharliston2658
@eltiocharliston2658 Жыл бұрын
программирование - это что-то увлекательное, с ИИ становится проще
@MuhammadUsman-xs7ij
@MuhammadUsman-xs7ij Жыл бұрын
Video is basically about jave cript and code veiwing very informative and interesting video
@karimatuto
@karimatuto Жыл бұрын
Хорошее объяснение
@karimatuto
@karimatuto Жыл бұрын
Удачи на будущее
@karimatuto
@karimatuto Жыл бұрын
Очень хорошо мне понравилось
@iam-the-teacher
@iam-the-teacher Жыл бұрын
t.me/prostocoding Рефакторим простую JS функцию. Узнаем о Guard conditions, Консистентном возврате значений из функции, упрощении логики и затронем вопрос тестов. 2:40 -- Guard Conditions 5:37 -- Убираем синтаксический шум 8:10 -- Изменение типов переменных 8:50 -- Выкидываем ненужные логические конструкции 11:10 -- Опечатка 12:10 -- Важность тестирования 13:50 -- Консистентность входящих и исходящих данных 17:20 -- Именование переменных