PurpleSchool | Anton Larichev
PurpleSchool | Anton Larichev
  • Видео 311
  • Просмотров 6 182 555
Planeta v2 - Эргономичная ортолинейная клавиатура для разработчика
Сегодня мы посмотрим на ещё одну необычную клавиатуру Planeta v2 от Ergohaven и дополнительный макропад M4CR0Pad. Кому они подойдут, а кому нет.
🔗 Ссылки:
Предыдущий обзор клавиатуры: ruclips.net/video/0HpvVS2UpXA/видео.html
Клавиатуры: ru.ergohaven.xyz/shop
🎓 Курсы по Web разработке: purpleschool.ru
Новый курс по Git:
Новый курс по Zustand: purpleschool.ru/course/zustand
💬 Telegram канал с полезными советами:
t.me/purple_code_channel
Разделы видео:
0:00 - Введение
0:26 - Распаковка
2:04 - Planeta v2
4:17 - M4CR0Pad
6:51 - Подключение
7:38 - Vial
11:48 - Работа дисплея
12:56 - Плюсы и минусы
Просмотров: 2 041

Видео

CSS container queries это огонь 🔥
Просмотров 9 тыс.День назад
Сегодня мы разберём CSS container queries как их использовать и для каких случаев. 🔗 Ссылки: 🎓 Курс по HTML и CSS: purpleschool.ru/course/html-css 💬 Telegram канал с полезными советами: t.me/purple_code_channel Разделы видео: 0:00 - Введение 0:20 - Зачем нужны 3:52 - Использование container queries 7:02 - container-name 9:32 - cqw и cqh 12:25 - Поддержка браузеров 13:09 - Заключение
Новости web разработки: Next 15 RC, Конец Remix, Ark 3.0, Headless UI 2, Restyle, Solid Start 1.0
Просмотров 10 тыс.14 дней назад
Сегодня у нас седьмой выпуск новостей web разработки, где мы рассмотрим что нового появилось в мае 2024: Next 15 RC, TanStack Query 5.39, Astro 4.9, Конец Remix, NextUI 2.4.0, Ark 3.0, Headless UI 2, Restyle 1.0, Expo SDK 51 и новая архитектура React Native, Zustand 5, Solid Start 1.0, Vitest 1.6.0. 🔗 Ссылки: Next 15 RC: nextjs.org/blog/next-15-rc TanStack Query 5.39: github.com/TanStack/query/...
TypeScript 5.5: inferred type predicate
Просмотров 7 тыс.21 день назад
TypeScript 5.5: inferred type predicate
Можно ли стать frontend разработчиком за год?
Просмотров 2,2 тыс.Месяц назад
Можно ли стать frontend разработчиком за год?
useState в React не всегда нужен - query и server components в Nextjs
Просмотров 4,9 тыс.Месяц назад
useState в React не всегда нужен - query и server components в Nextjs
Красивый терминал на MacOS / Linux и Windows
Просмотров 43 тыс.Месяц назад
Красивый терминал на MacOS / Linux и Windows
Новости web разработки: ESLint 9, Node.js 22, Next 14.2, React 19 Beta, XState Store
Просмотров 11 тыс.Месяц назад
Новости web разработки: ESLint 9, Node.js 22, Next 14.2, React 19 Beta, XState Store
CSS математически функции pow, sqrt, log, exp, calc
Просмотров 2,5 тыс.2 месяца назад
CSS математически функции pow, sqrt, log, exp, calc
JavaScript 2024: Temporal API - работа с датой и временем
Просмотров 7 тыс.2 месяца назад
JavaScript 2024: Temporal API - работа с датой и временем
Storybook - Быстрый курс по работе и тестированию с React
Просмотров 8 тыс.2 месяца назад
Storybook - Быстрый курс по работе и тестированию с React
Новости web разработки: Redwoodjs, Node 21.7, VitePress, Firebolt, Elysiajs, Storybook 8
Просмотров 10 тыс.2 месяца назад
Новости web разработки: Redwoodjs, Node 21.7, VitePress, Firebolt, Elysiajs, Storybook 8
React Email - Вёрстка адаптивных email на React JS
Просмотров 11 тыс.2 месяца назад
React Email - Вёрстка адаптивных email на React JS
JavaScript 2024: Полный разбор Promise.withResolvers
Просмотров 11 тыс.3 месяца назад
JavaScript 2024: Полный разбор Promise.withResolvers
Zed - супер быстрая IDE на Rust с AI и совместной работой
Просмотров 19 тыс.3 месяца назад
Zed - супер быстрая IDE на Rust с AI и совместной работой
Новости web разработки - выпуск 4: React 19, Remix, Angular 17.2, Million 3, jQuery, Hono 4
Просмотров 12 тыс.3 месяца назад
Новости web разработки - выпуск 4: React 19, Remix, Angular 17.2, Million 3, jQuery, Hono 4
React 19 - React Compiler, Actions, use hook, activity
Просмотров 10 тыс.3 месяца назад
React 19 - React Compiler, Actions, use hook, activity
TypeScript 5.4 - NoInfer, groupBy и улучшения
Просмотров 6 тыс.4 месяца назад
TypeScript 5.4 - NoInfer, groupBy и улучшения
Bun shell на замену bash-скриптам
Просмотров 5 тыс.4 месяца назад
Bun shell на замену bash-скриптам
Разбор Tanstack Router - убийца React Router
Просмотров 8 тыс.4 месяца назад
Разбор Tanstack Router - убийца React Router
Новости web разработки - выпуск 3: TanStack Router, Expo SDK 50, Vue 3.4, SvelteKit 2, Next 14.1
Просмотров 9 тыс.4 месяца назад
Новости web разработки - выпуск 3: TanStack Router, Expo SDK 50, Vue 3.4, SvelteKit 2, Next 14.1
Пишем тесты Node js на Jest и TypeScript - unit, e2e
Просмотров 5 тыс.5 месяцев назад
Пишем тесты Node js на Jest и TypeScript - unit, e2e
Идеальное рабочее место разработчика и автора курсов
Просмотров 12 тыс.5 месяцев назад
Идеальное рабочее место разработчика и автора курсов
7 советов как учиться программировать эффективно в 2024 году
Просмотров 8 тыс.5 месяцев назад
7 советов как учиться программировать эффективно в 2024 году
Новости web разработки - выпуск 2: Redux Toolkit 2.0, Oxlint, StyleX, Astro 4.0, Tailwind 3.4...
Просмотров 11 тыс.5 месяцев назад
Новости web разработки - выпуск 2: Redux Toolkit 2.0, Oxlint, StyleX, Astro 4.0, Tailwind 3.4...
Итоги года веб разработки 2023 - PurpleSchool Cast s2e3
Просмотров 2,6 тыс.5 месяцев назад
Итоги года веб разработки 2023 - PurpleSchool Cast s2e3
StyleX - новая библиотека для стилизации CSS-in-JS
Просмотров 12 тыс.6 месяцев назад
StyleX - новая библиотека для стилизации CSS-in-JS
Самые новые фичи CSS к началу 2024 - scoped CSS, @starting-style, nesting CSS
Просмотров 7 тыс.6 месяцев назад
Самые новые фичи CSS к началу 2024 - scoped CSS, @starting-style, nesting CSS
Новости web разработки - выпуск 1: TypeScript, Biome, State of JS, Deno...
Просмотров 10 тыс.6 месяцев назад
Новости web разработки - выпуск 1: TypeScript, Biome, State of JS, Deno...
Почему я выбираю Zustand вместо Redux Toolkit?
Просмотров 14 тыс.6 месяцев назад
Почему я выбираю Zustand вместо Redux Toolkit?

Комментарии

  • @N5O1
    @N5O1 14 часов назад

    остался только вопрос "зачем?"

  • @abudarovich
    @abudarovich 14 часов назад

    ипать у вас у всех проблемы) открываю любой клавиатурой пиво и не парюсь о всяких там этих вот...

  • @DubinArtur
    @DubinArtur 17 часов назад

    У меня это удобно в vs code через расширение git graph

    • @PurpleSchool
      @PurpleSchool 16 часов назад

      Тоже вариант при использовании VSCode

  • @ntldrzic
    @ntldrzic 18 часов назад

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

    • @PurpleSchool
      @PurpleSchool 18 часов назад

      В теории да, но это редкий случай, даже личные кабинеты можно сделать SSR для производительности, пусть даже не для индекса

  • @barbiturat1
    @barbiturat1 20 часов назад

    А если не странице должны быть динамические компоненты? Например с какой-нибудь интерактивностью, реакцией на действие пользователя? То как быть? Ведь их же нельзя реализовать серверными компонентами?

    • @user-xv1iq3km2w
      @user-xv1iq3km2w 19 часов назад

      Варианты композиции всё доке есть, динамические компоненты

    • @PurpleSchool
      @PurpleSchool 17 часов назад

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

    • @barbiturat1
      @barbiturat1 12 часов назад

      ​@@PurpleSchoolвы же сами сказали в ролике что если вы хотите чтобы ваша страница была нормально индексируемой, то все элементы на ней должны быть серверными. Как же тогда на странице которая должна быть индексируемой разместить например кнопки, которые поддерживают он клик?

  • @proletarian
    @proletarian 20 часов назад

    Мне иногда больше нравится чейнить чем использовать async await, нету надобности в try catch что иногда делает код громоздким

    • @PurpleSchool
      @PurpleSchool 20 часов назад

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

    • @proletarian
      @proletarian 19 часов назад

      @@PurpleSchool я директор, тимлид, дизайнер, бэк, фронт, уборщица, кофемашина, клиент, все в одном лице, Билли Миллиган обзавидутся

  • @DubinArtur
    @DubinArtur 20 часов назад

    Привет, хочу подкинуть идею для ролика: git worktree

  • @PurpleSchool
    @PurpleSchool 21 час назад

    Курсы по разработке: purpleschool.ru/

  • @edwardkonovalov7173
    @edwardkonovalov7173 21 час назад

    1) Использовать клиентские компоненты на странице можно, и сама страница может быть клиентским компонентом, а может быть серверным и рендерить дочерние клиентские, это не запрещено, все зависит от требований 2) Отсутствие декомпозиции да, проблема 3) Получение данных на клиенте - не запрещено, можно сделать и на сервере, а можно и на клиенте, все зависит от требований и места 4) Обертка над фечем ок

    • @PurpleSchool
      @PurpleSchool 21 час назад

      1. Это не очень хорошая практика, так как даже meta нормально не составишь 3. Не запрещено, но тогда и Next не нужен 4. Тут лучше не chain делать а обрабатывать ошибки в функции обертки

  • @tsui2618
    @tsui2618 22 часа назад

    Как учат так и пишут.

    • @PurpleSchool
      @PurpleSchool 21 час назад

      Ни в одном курсе так не учил

  • @argabid5897
    @argabid5897 22 часа назад

    Это FSD?

  • @user-nr4dj6yd3t
    @user-nr4dj6yd3t 22 часа назад

    Если говорить про начинающего то это норм, лишь бы работало и было понимание. Для твëрдого джуна это конечно не допустимо

  • @DubinArtur
    @DubinArtur 22 часа назад

    Если файл компонента больше 100 строк, значит, его надо разбивать

  • @user-hruser
    @user-hruser День назад

    Пользуйтесь ide и не парьтесь

  • @TeodorArg
    @TeodorArg День назад

    Спасибо за видос. О свойстве не знал, но пошел использовать в новом проекте :) !

  • @user-hr6pr5xy3d
    @user-hr6pr5xy3d 2 дня назад

    Вообще классная вещь. Однако проверил can i use. Firefox и ie еще его не поддерживают, но думаю, что это вопрос времени. Тут надо смотреть на целевую аудиторию проекта. Если мало кто пользуется вышеперечисленными браузерами, то можно попробовать начать использовать

  • @andrejaga3003
    @andrejaga3003 2 дня назад

    Ну не понимаю я такие подходы. Может, я старомодный, но что я вижу? Засунуть весь код в один блок, да еще подгрузить тяжелые шрифты по внешней ссылке (где запросто могут запретить вас по национальному признаку) и выдать какие-то несуразные карточки с перегруженными CSS, от отрисовки которых в браузере процессор будет сходить с ума и включится вентилятор. Куда-то не туда свернул веб. Все это можно было оформить табличной версткой и слоями, тоже адаптивно и с простейшим CSS,

  • @AndrewFloatrx
    @AndrewFloatrx 3 дня назад

    Не правильно произносите слово pause :)

  • @AlexandrBeckers
    @AlexandrBeckers 3 дня назад

    А на что крепится айфон позади монитора?

    • @PurpleSchool
      @PurpleSchool 3 дня назад

      Там подставка под телефон

  • @5R0oXu
    @5R0oXu 3 дня назад

    звук намного хуже при подключении к монику, встройка в материнке намного качественннее по звуку, особенно ощущается на 24бит 192кгц

    • @PurpleSchool
      @PurpleSchool 3 дня назад

      Возможно, надо попробовать

  • @dastanft409
    @dastanft409 3 дня назад

    это что за терминал?

  • @user-yh9uo8tn2k
    @user-yh9uo8tn2k 3 дня назад

    Спасибо за контент, но такое решается быстрее и эффективнее установкой IDE или плагинов для гита Вот куда интереснее - восстановление коммитов из логов, если ты их случайно перезатер тем же git push -f. Однажды столкнулся с этим - задача нетривиальная и решается именно командами, а не через UI

  • @PurpleSchool
    @PurpleSchool 3 дня назад

    Курсы по разработке purpleschool.ru/

  • @Kotovar
    @Kotovar 3 дня назад

    Спасибо, возьму на заметку)

  • @Dik131WZD
    @Dik131WZD 3 дня назад

    Мне кажется, как практика React, не плохо, но удобней просто в Word подготовить шаблон и оправить через Outlook, а он уже сам docx документы переводит в html. Единственное, что ссылки придётся в ручную дописать, если нужны. И не получится работать с переменными, если это, например, какие-то автоответы. Пока писал, понял что word - для личных писем, а React.Email - для шаблонизированных автоответов форм из spa или с сайта.

    • @PurpleSchool
      @PurpleSchool 3 дня назад

      Да, это для системой отправки уведомлений

  • @white73h4
    @white73h4 3 дня назад

    Спасибо. Задолбался проверять)

  • @MrAirrussia
    @MrAirrussia 3 дня назад

    Хоть видосу и 2-а года! Уверен, соискатель подрос над собой и устроился на мидла, хотя по текущему интервью, уровень мягко говоря не мидла, джун максимум. чувак, что-то пользовал пробовал, но к NodeJS я бы его не пустил, php бы ещё можно было бы, а с NodeJS получите медленное и не поддерживаемое приложение. Возможно NestJS и позволит структурировать код, но тоже такое. Вопросы, понравились про V8, libuv, АСТ и прочее, но я лично считаю, что это уже уровень твердого сеньора, если бы человек на них нормально ответил, остальное спрашивает не имеет никакого смысла. Жаль, что вопросов про сам язык JS не задают как правило совсем, а именно общее понимание и где искать ответы, как работают теже промисы или прототипная модель в JS (EcmaScript)

  • @AndrewFloatrx
    @AndrewFloatrx 4 дня назад

    map(c=>getCup(c)) можно заменять на map(getCap)

  • @N5O1
    @N5O1 4 дня назад

    лучше бы они добавили множественное наследование (миксины это не то). например DTOшки делать вместо того чтобы городить кучу одинаковых файлов или миксины использовать

  • @N5O1
    @N5O1 4 дня назад

    10:46 я бы задал вопрос "зачем мы хотим сделать так чтобы туда можно было пять вписать nul?"😂 а вообще всем `strictNullChecks: true` пацаны и пацанессы

  • @DubinArtur
    @DubinArtur 4 дня назад

    Три раза пришлось пересмотреть, чтобы понять зачем, и наконец-то понял. Полезная вещь

  • @N5O1
    @N5O1 4 дня назад

    очередной костыль. мне кажется спустя еще пару лет люди просто станут писать на чистом JS, потому что это станет вразы проще

  • @N5O1
    @N5O1 4 дня назад

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

  • @daniil2704
    @daniil2704 4 дня назад

    Как всегда, полезный контент простым языком)

  • @iGerodot
    @iGerodot 4 дня назад

    Функционал экрана напоминает тачбар на маке без тача.

  • @baxram97
    @baxram97 4 дня назад

    Здесь только единственный Framework - Angular.

    • @daniil2704
      @daniil2704 4 дня назад

      Открываешь сайт vue.js The Progressive JavaScript Framework

    • @PurpleSchool
      @PurpleSchool 4 дня назад

      Технически да, но сейчас, независимо от названия, выбор стоит всегда между ними

    • @danilka6295
      @danilka6295 4 дня назад

      чем vue не фреймворк?))

    • @baxram97
      @baxram97 4 дня назад

      @@danilka6295 это библиотека вообще-то.

    • @alderman9414
      @alderman9414 День назад

      @@danilka6295 vue - библиотека, а вот quasar - это уже фреймворк на базе vue

  • @bubblesort6368
    @bubblesort6368 4 дня назад

    Я думаю позитивное отношение к svelte связано с тем что на нем все пет проекты поделали и думают какая улассная игрушка. Если тн пойдет массово в продукты то динамика будет аналогичной другим.

    • @PurpleSchool
      @PurpleSchool 4 дня назад

      Возможно, хотя автор Levelup Tuts сделал на нем LMS и был очень доволен

  • @user-sj7tf2yv3m
    @user-sj7tf2yv3m 4 дня назад

    Лол, vue тоже набрал позитива хоть и мало по сравнению с прошлым годом

    • @PurpleSchool
      @PurpleSchool 4 дня назад

      Да, немного

    • @dmitryts9093
      @dmitryts9093 4 дня назад

      Тут скорее лол, что он кому то нужен, кроме любителей "веб разработчик за час"

  • @user-ky9eh4bb9f
    @user-ky9eh4bb9f 4 дня назад

    Type 'number' is not ass.. 😂

  • @DubinArtur
    @DubinArtur 4 дня назад

    Предлагаю идею для ролика: разбор зависимостей в проекте, чем отличаются peerDependency от devDependency. Тебе будет легко, а мы наконец-то поймём смысл)

    • @PurpleSchool
      @PurpleSchool 4 дня назад

      Я уже в курсе по Node прям детально разбирал: purpleschool.ru/course/nodejs

  • @DubinArtur
    @DubinArtur 4 дня назад

    Есть пожелание: когда показываешь текст, делай крупнее масштаб. Я (думаю, и многие другие) смотрю тебя с телефона и сложно что-то разглядеть

  • @user-yl9ew3nb4g
    @user-yl9ew3nb4g 4 дня назад

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

    • @PurpleSchool
      @PurpleSchool 4 дня назад

      Да, они сильно затянули

  • @franklucas6847
    @franklucas6847 4 дня назад

    Вместо уточки Богоматерь. С божьей помощью в JavaScript

  • @kamchatsky
    @kamchatsky 4 дня назад

    голосую за vue

  • @PurpleSchool
    @PurpleSchool 4 дня назад

    Курсы по разработке: purpleschool.ru

  • @710id
    @710id 5 дней назад

    Не рассматривали монитор формата 21:9? Насколько он удобен в разработке интересно.

    • @PurpleSchool
      @PurpleSchool 5 дней назад

      У меня сейчас 3 на 2) Я понял, что не использую полностью широкоформатные монитооры

  • @stasostrin47
    @stasostrin47 5 дней назад

    Оптимизацией тут и не пахнет

  • @evgeniykireev8572
    @evgeniykireev8572 5 дней назад

    Cупер полезное видео! Спасибо вам)

  • @Nick-bs4td
    @Nick-bs4td 5 дней назад

    Эргономичность на нуле. Пока не нашел на что заменить microsoft natural keyboard

    • @PurpleSchool
      @PurpleSchool 5 дней назад

      Почему на нуле?

    • @Nick-bs4td
      @Nick-bs4td 5 дней назад

      @@PurpleSchool Эргономичность это не просто разделение на половинки. Для профилактики туннельного синдрома важно, чтобы кисть не выкручивалась - средняя часть была бугром. Подушка под кисти. А тут полностью плоская клавиатура. У меня бы через 5 минут работы заныла правая кисть

    • @mephistotel87
      @mephistotel87 5 дней назад

      Совершенно верно. Это не клавиатура, а абсолютная ерунда. В смысле пользы и эргономичности.

    • @cherry-55
      @cherry-55 5 дней назад

      @@Nick-bs4td жаль, что эти эргономичные от microsoft или logitech не механические. у меня пальцы очень устают нажимать на кнопки, туговато как-то все. а форма идеальная да. ну еще панель с цифрами для меня useless, приходится мышь держать по центру между собой и клавой (я сейчас на ERGO K860)

    • @NauzRem
      @NauzRem 4 дня назад

      ​@@Nick-bs4tdЕсли у вас всего через 5 минут заныла бы кисть - у вас уже очень серьезные проблемы, стоит задуматься об операции. Большинство людей вообще обычной клавиатурой всю жизнь пользуются и горя не знают. А подобной хватит большинству людей, чтобы у них с высокой вероятностью никогда не возникло проблем