- 183
- 424 160
maxwell coding
Russia
Приєднався 2 лис 2011
I share what I know based on my experience in web development and programming in general.
Я обновил старый проект на React. И вот что вышло.
Я обновил старый проект на React. И вот что вышло.
Переглядів: 1 316
Відео
Выкладываем проект на GitHub Pages. React, Vite, TypeScript
Переглядів 5315 місяців тому
Выкладываем проект на GitHub Pages. React, Vite, TypeScript
Как узнать что ты Middle разработчик? JavaScript и TypeScript
Переглядів 3,5 тис.7 місяців тому
Как узнать что ты Middle разработчик? JavaScript и TypeScript
Валидация HTML формы на чистом JavaScript. Пошаговое решение
Переглядів 7379 місяців тому
Валидация HTML формы на чистом JavaScript. Пошаговое решение
Джун решает задачи Мидла и Сеньора на JavaScript
Переглядів 3,2 тис.10 місяців тому
Джун решает задачи Мидла и Сеньора на JavaScript
С нуля до первой работы. Junior Frontend разработчик
Переглядів 1,6 тис.10 місяців тому
С нуля до первой работы. Junior Frontend разработчик
Vercel v0. Лучше чем Chat GPT? Искусственный интеллект
Переглядів 659Рік тому
Vercel v0. Лучше чем Chat GPT? Искусственный интеллект
Операторы REST и SPREAD. Практика по JavaScript для начинающих
Переглядів 324Рік тому
Операторы REST и SPREAD. Практика по JavaScript для начинающих
Деструктуризация. Практика по JavaScript для начинающих
Переглядів 263Рік тому
Деструктуризация. Практика по JavaScript для начинающих
Расширение прав бота. GitHub Actions. SSH vs PAT
Переглядів 137Рік тому
Расширение прав бота. GitHub Actions. SSH vs PAT
CI/CD. Основы GitHub Actions. Сжатие CSS файла для Production.
Переглядів 175Рік тому
CI/CD. Основы GitHub Actions. Сжатие CSS файла для Production.
Оптимизация изображений. Результаты. Дальнейшие планы
Переглядів 238Рік тому
Оптимизация изображений. Результаты. Дальнейшие планы
Оптимизация изображений без CSS и JavaScript.
Переглядів 890Рік тому
Оптимизация изображений без CSS и JavaScript.
4. Telegram бот на Node JS. Рефакторинг.
Переглядів 3712 роки тому
4. Telegram бот на Node JS. Рефакторинг.
3. Telegram бот на Node JS. HTTP запросы с интервалом.
Переглядів 4852 роки тому
3. Telegram бот на Node JS. HTTP запросы с интервалом.
Задача на рекурсию с собеседования. Middle Frontend.
Переглядів 1,9 тис.2 роки тому
Задача на рекурсию с собеседования. Middle Frontend.
Тест на позицию Frontend разрабочика. С задачами
Переглядів 3,5 тис.2 роки тому
Тест на позицию Frontend разрабочика. С задачами
Собеседование cтажера Frontend разработчика.
Переглядів 26 тис.2 роки тому
Собеседование cтажера Frontend разработчика.
49. Блог на React JS - Файловая структура. Рефакторинг.
Переглядів 1,5 тис.2 роки тому
49. Блог на React JS - Файловая структура. Рефакторинг.
48. Блог на React JS - React query retry. Повторный запрос.
Переглядів 6772 роки тому
48. Блог на React JS - React query retry. Повторный запрос.
47. Блог на React JS - staleTime и cacheTime. В чем разница?
Переглядів 5112 роки тому
47. Блог на React JS - staleTime и cacheTime. В чем разница?
46. Блог на React JS - Инструменты разработчика React Query.
Переглядів 3162 роки тому
46. Блог на React JS - Инструменты разработчика React Query.
8. Условный рендеринг (Conditional rendering).
Переглядів 5402 роки тому
8. Условный рендеринг (Conditional rendering).
7. Пропсы в React. Для чего они нужны?
Переглядів 7152 роки тому
7. Пропсы в React. Для чего они нужны?
45. Блог на React JS - Оптимизируем HTTP запросы.
Переглядів 3402 роки тому
45. Блог на React JS - Оптимизируем HTTP запросы.
Подпишитесь на канал: t.me/maxwell_coding
Это низкоуровневый css. Больше возможностей
Подпишитесь на канал: t.me/maxwell_coding
Подпишитесь на канал: t.me/maxwell_coding
Подпишитесь на канал: t.me/maxwell_coding
Подпишитесь на канал: t.me/maxwell_coding
Подпишитесь на канал: t.me/maxwell_coding
Да да, я тоже заметил эту ошибку)
А у тебя ошибка в слове "Грокаем" - все мы допускаем ошибки.
не ошибка а опечатка. и еще, если по-настоящему вникаешь в книгу а не просто переписываешь код, то даже с такими опечатками все и так понятно
Подпишитесь на канал: t.me/maxwell_coding
Подпишитесь на канал: t.me/maxwell_coding
СПасибо!!!
У меня есть чат гпт и он мне написал такую программу интересно есть тут ошибки , verbose=1) history = model.fit(X_train, y_train, epochs=epochs, batch_size=batch_size, validation_data=(X_val, y_val), callbacks=[early_stopping], verbose=1) history_list.append(history) return history_list def plot_training_history(history_list): plt.figure(figsize=(12, 6)) for history in history_list: plt.plot(history.history['loss'], label='train loss') plt.plot(history.history['val_loss'], label='val loss') plt.title('Training and Validation Loss') plt.xlabel('Epoch') plt.ylabel('Loss') plt.legend() plt.show() def predict_with_model(model, X): return model.predict(X) def save_model(model, filename): model.save(filename) def load_model(filename): from keras.models import load_model return load_model(filename) def automated_training_and_prediction(X, y, n_splits=5, epochs=100, batch_size=32, model_filename='best_model.h5'): # Предобработка данных X_scaled, scaler = preprocess_data(X) # Обучение модели history_list = train_model_with_cv(X_scaled, y, n_splits=n_splits, epochs=epochs, batch_size=batch_size) # Сохранение модели best_model = create_model(X_scaled.shape[1]) best_model.fit(X_scaled, y, epochs=epochs, batch_size=batch_size) save_model(best_model, model_filename) # Визуализация истории обучения plot_training_history(history_list) # Прогнозирование на новых данных predictions = predict_with_model(best_model, X_scaled) return predictions, scaler # Пример использования # Загружаем данные # X, y = load_your_data_function() # predictions, scaler = automated_training_and_prediction(X, y) ``` ## Описание добавленных функций 1. **`automated_training_and_prediction`**: - Эта функция обрабатывает весь процесс: от предобработки данных до обучения, визуализации результатов и прогнозирования. - Она принимает на вход данные \(X\) и \(y\), количество разбиений для кросс-валидации, количество эпох, размер пакета и имя файла для сохранения модели. - Возвращает прогнозы и используемый скейлер для дальнейших преобразований. 2. **Функции для работы с моделью**: - **`save_model`** и **`load_model`**: Эти функции помогают сохранять и загружать модели, что обеспечивает удобное использование модели в будущем. 3. **Визуализация**: - **`plot_training_history`**: Визуализируют процесс обучения и валидации, чтобы можно было отследить, как меняется функция потерь. ### Примеры использования Предположим, что у вас уже есть функция для загрузки данных, такая как **`load_your_data_function`**. Используйте её, чтобы получить данные и затем вызвать функцию автомата: ```python # Загружаем данные X, y = load_your_data_function() # Выполняем автоматическую тренировку и предсказание predictions, scaler = automated_training_and_prediction(X, y) ``` Таким образом, вы создаете систему, которая может автоматизировать процесс обучения модели, в том числе предобработку данных, сохранение лучшей модели и получение прогноза.
Подпишитесь на канал: t.me/maxwell_coding
Подпишитесь на канал: t.me/maxwell_coding
К сожалению, заказчики при разговоре о рефакторинге слышат примерно следующее: "Мы вам плохо написали код, теперь поняли это и хотим переписать его за ваши деньги" или "Предыдущая команда плохая, мы хотим переписать за ваши деньги её код и это решит все ваши проблемы" и обычно во втором варианте появляется вопрос, мол "так ничего же не поменялось, за что мы деньги заплатили?". Бизнес любит старую поговорку "работает, не трогай". Лучше проводить рефакторинг постепенно. "Косметический" рефакторинг можно проводить, работая над за задачами, а вот проблемные участки кода, лучше выносить в отдельные задачи полностью перерабатывая их, попутно описывая возможные проблемы в каждом конкретном случае. Это ИМХО основанное на личном опыте, так что не принимайте мои слова слишком серьезно.
@@Dadadadam999 Спасибо за комментарий. Согласен с ним - рефакторинг лучше вшить в процесс разработки. Ситуации бывают разные, к примеру разработка MVP, где качество кода идёт на второй план.
Вот тут рефакторю проект: boosty.to/maxwellcoding Подписывайся на Telegram канал: t.me/maxwell_coding
Так в обоих случаях ошибка. Там надо нацело делить, потому что float не будет приниматься как индекс
Самовызываемая функция subtitles😁
Кнута потому что надо читать
Четко, по делу, без фанатизма. Сам перешёл на TS уже когда писал плюс-минус похожее на адекватный бэк с DI, чистой архитектурой и так далее по списку… Сначала очень сильно не приживался, так как сигнатуры проектов знаю и не понимал зачем нужен, но когда начал писать собственный проект, то решил сразу начать с TS и это рил помогает голове освободить место под решение задач Всё ещё буду топить за то, что сначала надо начинать с ванилы и только потом переходить на TS. Лучше сначала понять как работает язык, а уже потом наворачивать над ним уровни. Мне кажется, объяснить статику после динамики легче, чем наоборот. Плюс от валидации внешних данных TS не избавит
@@minaev_mm Не обязательно начинать с ванилы. Отродясь в вузах базой изучали строго типизированные языки - никаких проблем.
@@SashaKuzikov я не говорю что строгая типизация - это проблема. Я говорю про то, что, как мне кажется, лучше изначально !понять! голый JS, а потом уже накручивать его, чтобы понимать на практике, какие и зачем TS решает проблемы... Одно дело на своей практике понять это, другое дело вычитать/прослушать про это
@@minaev_mm Так может с практики и начать? В большинстве случаев вам TS нафиг не понадобится. А где-то без него - никуда.
@@SashaKuzikov я ровно про это же и говорю
@@minaev_mm А я про другое! Вполне можно начинать с TS, если есть куда применить. А если нет - то и ванила бессмысленна. Не нужно относиться к TS как к надстройке.
У меня фамилия почти как у тебя бро)
Вау, прям мой кейс, интересно было бы увидеть, как на рабочем проекте без ущерба разработоке обновлять компоненты на тайпскрипт, в плане когда одновременно и jsx и tsx компоненты рядом сосуществуют
Полезно
Подписывайся на канал: t.me/maxwell_coding
Подпишитесь на канал: t.me/maxwell_coding
Вот тут рефакторю проект: boosty.to/maxwellcoding Подписывайся на Telegram канал: t.me/maxwell_coding
Благодарю
@@theoty-js Пожалуйста
Подпишитесь на канал: t.me/maxwell_coding
Тоже когда начал читать обнаружил ошибки. После чего решил не продолжать копания в этом мусоре
@@sergeysergeev2180 Бумажная версия норм
tsx 😂
Как по мне лучше разделять фронтенд и бэкэнд
это можно закинуть в scss с помощью apply для красивого кода
Спасибо ❤
Тот самый img с одной строкой
Вот тут рефакторю проект: boosty.to/maxwellcoding Подписывайся на Telegram канал: t.me/maxwell_coding
Можешь сказать название темы?
@@KanatSydykov-hd2kv Sapphire
Подпишись на канал: t.me/maxwell_coding
Подпишись на канал: t.me/maxwell_coding
Видео очень полезное, жду следующее видео👾
@@sayanseksenbaev536 Спасибо
Code: github.com/Mavludin/react-blog/pull/5
Подпишись на канал: t.me/maxwell_coding
Подпишись на канал: t.me/maxwell_coding
такой уровень мне еще не понятен) мечтаю дорасти до такого крутого спеца как ты)
Спасибо
жаль подсказок нету
Что за подсказки?
ииу взлетаем
Уверенно
Full video: ua-cam.com/video/CCHeOKHd_QM/v-deo.html
не ошибка это, а опечатка, и она не одна там, если головой думаешь, когда читаешь, то сразу это становится понятным
@@vincentlaw6751 чел, ну как бы ничего не меняется