en
Feedback
kirjs_ru

kirjs_ru

Open in Telegram

Стримлю про front-end, Open Source, Angular приходите ко мне на стрим :) @kirjs | https://www.twitch.tv/kirjs

Show more
1 689
Subscribers
No data24 hours
-37 days
-1730 days
Posts Archive
Хочу посоветовать книжку про историю AI: Genius Makers: The Mavericks Who Brought AI to Google, Facebook, and the World Особенно учитывая, что двое из героев книжки получили на днях Нобелевку в двух разных номинациях. Книга неплохо описывает историю AI от появления, через зиму, когда все ржали над людьми, которые работали над нейроннымим сетями и до успеха. Лично для себя узнал со стороны о процессах, которые происходили в Гугле последние годы, разобрался, что за шум был с project Maven, и понял почему я в 2016/2017 годах ездил в Китай, и почему потом перестал. Узнал о книге отсюда: https://t.me/new_yorko_times/306

Я активно юзаю голосовой режим в ChatGPT, и хотелось сразу его запускать с рабочего стола. Для Android Есть два варианта: ✨ Д
Я активно юзаю голосовой режим в ChatGPT, и хотелось сразу его запускать с рабочего стола. Для Android Есть два варианта: ✨ Долгое нажатие на ChatGPT -> Перетаскиваем Voice на рабочий стол (также можно и с фото сделать) ✨ Использовать ChatGPT виджет

https://openai.com/index/introducing-canvas/ Интересная новая штуковина, погляжу на днях на стриме

Сегодня на внезапном стриме в 19:00 с Виталием Павленко (@vitalypavlenko): Пишем React трекер привычек с AI-IDE Cursor.com 🎵
Сегодня на внезапном стриме в 19:00 с Виталием Павленко (@vitalypavlenko): Пишем React трекер привычек с AI-IDE Cursor.com 🎵 Разобьем на таски с помощью AI 🎵 Попросим AI накодить, посмотрим что получится 🎵 Попробуем голосовой ввод 📺 Посмотреть: twitch.tv/kirjs | youtu.be/NVnHvsuc5Fc Шаблон: https://github.com/vpavlenko/web-2024-template

Вчера попробовал новый Advanced Voice Mode в ChatGTP. Старый режим тупил и я его быстро забросил. Новый - быстрее и с новыми голосами, мне кажется я начну его регулярно юзать. Я долго не понимал, зачем оно нужно, если текстом быстрее, но потом нашел два способа применения, которые существенно улучшают мою жизнь: ❤️ Оставлять фоном когда я гуляю и думаю. Если хочется что-то узнать, просто спрашиваю вслух, не нужно доставать телефон. ❤️ Оставлять фоном, когда делаю флеш карточки на Немецком, спрашивать непонятные моменты и произношение не переключая приложения и не сбиваясь с контекста. Понравилось: ✨ Быстрее и удобнее предыдущей версии, приятнее использовать ✨ По сути привычное общение с ChatGPT только голосом ✨ Поболтали на немецком и поняли друг друга ✨ Произношение улучшилось по сравнению с прошлой версий, меньше ошибок в ударениях Из непонятного ☯ Можно его перебивать (но пока не очень гладко) ☯ Я просил его поправить мне произношение. Половину ошибок он замечал, а половину пропустил, тут пока слабо. ☯ Есть понимание шуток и эмоции, не понял зачем ☯ Субъективно не один из голосов не захотелось выбрать с самого начала, хотя все они классно разговаривают. Наверное я ожидал привычный дикторский голос. И минусы: 🍎 Пока доступно 30 минут в день 🍎 Лагает, и тупит, иногда приходилось перезапускать 🍎 Если не дай бог вдохнуть, или сказать э-э-э посреди речи, то он начинает говорить (понятно, что это компромисс нужный для скорости, но бесит) 🍎 Иногда не понимает, что я говорю, некоторые вещи пришлось переобъяснять несколько раз. 🍎 Несколько раз сбивался и говорил "С этим я не могу вам помочь", другим голосом. После чего отвечал на повторный вопрос. Вывод - по ощущениям, это круче всего работает, когда нужно что-то узнать, но не хочется доставать телефон, или переключать приложение. Такой siri/ok google здорового человека. Жду когда уберут лимит на 30 минут.

крутая задачка

Repost from Авва
Недавно вспомнил про этот замечательный этюд, и решил показать его вместе с решением. В верхней позиции белые начинают и выиг
Недавно вспомнил про этот замечательный этюд, и решил показать его вместе с решением. В верхней позиции белые начинают и выигрывают. Единственный шанс для белых выиграть - провести пешку в ферзи. Если им это удастся, они легко поставят мат, даже если отдадут слона, а у черных останется слон и пешка. Но черные угрожают пойти пешкой на e4 и установить контроль своего слона над полем h8. После этого белым уже ничего не поможет - черные спокойно могут даже отдать слона за белую пешку, если надо, потому что одним слоном белым мат не поставить. Не очень ясно, как помешать черным, но можно додуматься до первого хода решения, эффектной жертвы (восклицательный знак после хода означает "неожиданный сильный ход") 1. Сa7! Если черный слон съест белого, он не успеет вернуться на d4 и помешать пешке превратиться. Черному королю тоже нет смысла гнаться за пешкой, она просто пойдет вперед. Поэтому черные отклоняют жертву: 1. Са7 Са1 Теперь черный слон в досягаемости угроз белого короля, и он может напасть на него и отстрочить фатальный ход e4:

Repost from N/a
На внезапном стриме в 20:40 по мск Посмотрим c Денисом достаточно ли курсор умный, чтобы разобраться в кодовой базе Angular и
На внезапном стриме в 20:40 по мск Посмотрим c Денисом достаточно ли курсор умный, чтобы разобраться в кодовой базе Angular и починить какой-нибудь баг, или пока не готов? 👀 Посмотреть: twitch.tv/kirjs | youtu.be/GC160fgkKas 🗣 Пообщаться голосом: twitch.tv/kirjs

Upd: Стрим про нуты будет в 8 вечера (через 2 часа и 15 минут), на картинке было неправильное время. 📺 Посмотреть: twitch.tv/kirjs | youtu.be/zVuvWDFTpOc

В Пятницу вечером с Виталием Павленко (@cxielamiko): 🎵 Посмотрим сайт rawl.rocks 🎵 Поболтаем о музыкальной теории 🎵 Обсуди
В Пятницу вечером с Виталием Павленко (@cxielamiko): 🎵 Посмотрим сайт rawl.rocks 🎵 Поболтаем о музыкальной теории 🎵 Обсудим код, интересные технические решения 📺 Посмотреть: twitch.tv/kirjs | youtu.be/zVuvWDFTpOc  🎶 rawl.rocks

На внезапном стриме в 20:00 по мск Сделаем сайт с аккордами на фреймвоке analogjs.org t.me/kirjs\ru\chat 👀 Посмотреть: twitc
На внезапном стриме в 20:00 по мск Сделаем сайт с аккордами на фреймвоке analogjs.org t.me/kirjs\ru\chat 👀 Посмотреть: twitch.tv/kirjs | youtu.be/oRr_GCSQwMY 🗣 Пообщаться голосом: twitch.tv/kirjs

Минко на связи! приносите свои вопросы, у нас час twitch.tv/kirjs | youtu.be/ZryO1zl4TEM

В предверии нового релиза, завтра (в Пятницу, 19 Апреля) в 19:00 по Москве к нам на стрим придет Минко Гечев из команды Angular. На стриме мы обсудим куда движется Angular и дальнейший планы. Приходите и задавайте свои вопросы. 📺 Посмотреть: twitch.tv/kirjs | youtu.be/ZryO1zl4TEM 📚 angular.dev | twitter.com/mgechev

На ng-conf объявили, что будут объединять Angular и wiz (внутре-гугловый фреймворк), посмотрим на днях на стриме что это значит. https://twitter.com/sarah_edo/status/1770478763253379488?s=46&t=k9l-HypAj6tWJpDQhKBKCw https://www.youtube.com/watch?v=nIBseTi6RVk&t=1s

Появление React ребята из Facebook часто объясняют примерно вот так:
В далеком 2013 году в Facebook Chat часто появлялись фантомные сообщения:  уведомление приходило, иконка загоралась, а самого сообщения не было.

Это было вызвано ужасным императивным кодом, а чтобы это починить и был придуман React.
У меня всегда были вопросы к этому объяснению. А вчера Adam Wolff причастный к разработке добавил деталей: Д
а, React, был действительно создан для решения проблемы фантомных уведомлений, но эту проблему он в результате не решил, потому что проблема на самом деле была в кривых настройках DNS где-то в Индии, и когда DNS починили проблема ушла.
https://twitter.com/dmwlff/status/1762885255030259854?s=20

Рекомендую ставить на репите, пока вы спите, и JavaScript мудрость впитается в ваш мозг.

Вопрос 3.3 Почему это ловится?
async function example() {
  try {   
    await new Promise((resolve, reject) => { 
      throw "Ho"; 
    });
  } catch (e) {
     console.log("Error: ", e);
  }
};
example();
Оценка понятности вопроса 🤖 ChatGPT: 100% 🤖 Bard: 100%, 🧑‍💻 Наша субъективная оценка: Мы поняли вопрос Оценка ответа Соера на заданный вопрос Соер не понял вопрос и продолжил отвечать на предыдущий Факт чек (докапываемся по мелочам) 🤔 Мурыч использовал этот пример в противовес ответу Соера, который сказал, что Promise обрабатывает ошибку. Мы не очень поняли, почему это контрпример, в данном случае Promise ловит ошибку и отправляет в reject, а await при распаковке если видит reject перевыбрасывает ошибку

Вопрос 3.2 Почему код не будет срабатывать в catch
try {
  setTimeout(() => { throw "Error"), 1)
} catch (e) {
  console.log("Error: ", e);
}
или
try {
  new Promise( (dores, doRej) => { throw "Ho"; } );
  console.log("Error: ", e);
} catch (e) {}
Оценка ответа соера на заданный вопрос Соер сказал, что код промиса выполнится вне try/catch. На самом деле он выполняется синхронно внутри блока, но ловится промисом и перенаправляется в reject (соер это позже поймет) Оценка понятности вопроса 🤖ChatGPT: 100% 🤖Bard: 100%, 🧑‍💻Наша субъективная оценка: Мы поняли вопрос Факт чек (докапываемся по мелочам) ✅ Мурыч сказал, что callback переданный в Promise выполняется синхронно, так и есть Что полезного мы узнаем в результате? Если не распаковать Promise, exception не вылетит

Вопрос 3 Каким образом организована обработка исключений exception в современном JavaScript Как работает throw и try/catch почему в если выбросить ошибку при создании промиса, она не ловится в try catch Оценка понятности вопроса 🤖ChatGPT: 100% 🤖Bard: 100%, 🧑‍💻Наша субъективная оценка: Мы поняли вопрос Оценка ответа Cоера на заданный вопрос Соер сказал, что в блоке try вызывается throw и ловится в catch. Это верный ответ, но можно было рассказать побольше. Часть про Promise не была отвечена (но была обсуждена в следующем вопросе) Факт чек (докапываемся по мелочам) 🤔 [косяк] Мурыч сказал, что "Throw это обычный Return" Это интересная аналогия, и у них есть общее свойство: они оба используют Completion Record на уровне спецификации. При этом семантически и функционально они отличаются. https://tc39.es/ecma262/#sec-completion-record-specification-type