Спасибо. Очень интересно. Есть тонна вопросов, жаль, что их некому задать.)) Например, хотел очень интересно было бы понять, на каких размерах приложений что используют в Яндексе. Я очень давно пишу приложения на фронте, и Флакс подходы (однонаправленные потоки данных с одним источником правды) мне известны давно. Но сейчас есть тенденции в сторону ухода от Ридакса в Реакте в пользу Эффектора или Zustand. Получается, что новые подходы больше похожи на использование ObservableObject с сервис локатором и множественными импортами в разных компонентах. В общем, в каком-то смысле организовалась мешанина. Поэтому интересно было бы узнать, какой вариант архитектуры практичнее по мнению прожженных iosеров: - для очень просто приложения - это будет просто ObservableObject со StateObject? - для средненького приложения - где три табика, например, главный с шытом, ещё один со списком и настройки - там всё ещё пойдёт контейнер с несколькими ObservableObject и всё это через environment кинуть? Или опытные уже предпочитают MVI юзать? -для больших - типа полноценного магазина, например - там уже строго MVI вместо большой мешанины из десятка прокидываемых ObservableObject? И какую имплементацию MVI использовать предпочтительнее? От типов из PointFree? Или самописное что-то. Я могу аналог ридакса за 10 минут накидать, но велосипеты я больше в парке люблю. Вот и интересно, что об этом думают индустриальные и энтерпрайзные. =)
@vasyaputin962820 сағат бұрын
Очень интересно, но ничего непонятно (как и большинству в аудитории, видимо). Это про первую часть, где ipip и вот это все тунеллирование. А так лекция отличная
@tka4nik14 сағат бұрын
Собсна поэтому вторая часть началась со схемы рисованной :)
@vasyaputin962813 сағат бұрын
@@tka4nik, но все равно никто особо не понял куда это все и зачем :))) Но видимо, постеснялись вопросы задавать
@user-ed4mt5uv6w22 сағат бұрын
1:41:18
@AlexSavКүн бұрын
Вот это прикол. Человек из ЯД рассказывает про качество кода) Если вы в процессе обновления Диска потеряли свои файлы, то «поднимите правую руку вверх повыше, а потом резко опустите и скажите, что ну и шут с ними»
Подскажите пожалуйста, где можно найти презентации и файлы занятия?
@user-gz4ny5hj2qКүн бұрын
А почему нет трансляции?
@ep4shКүн бұрын
2:02:56 где-нибудь тут можно было упомянуть про TLB, наверно про него и был вопрос (косвенно, если я верно понял..)
@mikhail1017Күн бұрын
Спасибо за труды, очень интересно
@fish9370Күн бұрын
Будто Роберта Лава перечитал. Конечно поверхностно, но для студентов наверно глубже пока и не надо
@michurinandreyКүн бұрын
Я в лекции прям явно упоминал, что это краткий пересказ Роберта Лава, в моей интерпретации и с моими ошибками. Спасибо за просмотр.
@gaddyya2 күн бұрын
Было бы круто такую же лекции, только с большим практическим уклоном. Пока сложно понять, где это и как можно применить на практике
@borisphen20012 күн бұрын
Cпасибо за интересный доклад! Возник вопрос. Зачем при подписке на flow во фрагменте дважды launch (один внутри другого) вызывать? Не достаточно будет одного, при вызове на viewLifcycleOwner.lifecycleScope?
@ilikecola3782 күн бұрын
25:56 не хватает в списке react query
@user-ed4mt5uv6w2 күн бұрын
4:13 - начало
@grodstrova34662 күн бұрын
А можно пж презентацию? Хотел бы оставить себе в качестве cheatsheet-a
@abl22852 күн бұрын
🫡
@priest7742 күн бұрын
POST /order/cancel плохо. POST нужно использовать при создании сущности, в ответе возвращать при этом 201 HTTP код. Идеально тогда PUT /order/cancel
@user-hi7ku5hx5s2 күн бұрын
Ааааааввввв обожаю вашего маскота, он такой милаш 🥺🥺🥺
@dmsob2 күн бұрын
а где первая часть?
@culminate_r2 күн бұрын
За Брюса Эккеля большой плюс. Книга которая качественно продвинула меня в обучении С++
@JohannesSillanpaa-jv4ly2 күн бұрын
А какие методы мониторинга обновления данных вы используете? я тоже искал курсы по IT, рассматривал разные варианты, выбрал Skypro, научился веб-дизайну и получил оффер))
@michurinandrey2 күн бұрын
Спасибо за просмотр и интерес к технологиям. Хочу отметить, что в данной лекции я допустил несколько неточностей, ошибок и опечаток. * 17:02 clone() будет видно, если трейсить bash из которого я запускаю strace * 25:01 обрабатывать нельзя только kill * 42:49 Stopped обозначается T * 44:33 Terminated обозначается X * 40:54 LA учитывает не только R, но процессы с D стейтом. * 2:44:21 utc namespace - про имя хоста Будьте внимательны!
@dimasmir032 күн бұрын
4:26 Начало
@dimasmir032 күн бұрын
Лектор не понравился(
@stearin19782 күн бұрын
Я бы сократил до ШМОРА. И если возить учеников автобусом, то это автобус - шморавоз
@user-fv6cj7ky3u3 күн бұрын
Кажется, эта лекция не попала в плейлист "Школа разработки интерфейсов 2024". Остальные лекции по React в плейлисте есть. Так должно быть?
@ep4sh3 күн бұрын
17:02 немного тут Вас не понял - "этот вызов имел под собой и fork и exec" - мы запускаем strace, который также создаёт child процесс. Чтобы увидеть желаемый вызов нужно запустить второй bash (в соседнем pty, например), в котором запустить strace c аттачем по pid на первый баш (strace -p $PID) - то системный вызов (clone, все же это Linux) будет видно.
@michurinandrey2 күн бұрын
Очень крутое замечание! Без clone() никуда, действительно надо стрейсить баш из которого вызываем, что бы поймать clone()! Тут главная мысль, что все пишут про fork() && exec(), а по факту, мы видим другое clone && execve.
@katyakhmedova77143 күн бұрын
Мне пока 13, но вы всё равно можете меня ждать))
@user-py4it2qm1m3 күн бұрын
ссылки на yt ytl не хватило
@user-py4it2qm1m3 күн бұрын
Шишов Илья 6:35 аналитик-разработчик с чего начинается EDA 8:47 разведка начинается с людей (определения подхода, где данные можно раздобыть ) вывод: у Яндекс не настроены записи о данных? 10:25 big data проблема 3W 18:41 Плоские данные(табличные) бывают размером до десятков петабайт 22:00 Пространственные данные (GeoSpatial) 26:20 Графовые данные 3 год у Яндекс графовая база данных, графы плохо паралелятся 34:18 Смешанные данные 37:54 Типы данных 52:05 Дисперсия 53:16 СКО (среднеквадратическое отклонение) 55:54 качество данных ----1:03:45 коррелляция данных
@user-ho2rz4pg3h3 күн бұрын
Было бы прикольно показывать вызовы функций и методов
@katiapervak3 күн бұрын
Большое спасибо за лекцию! Лучший материал для первого знакомства с Некстом 🎉
@Rozerwer3 күн бұрын
Какой грамотный, сдержанный и с пРиКоЛоМ диктор 👍 Такое ощущение, что все о чем говорит - придумал сам!
@irinav.78483 күн бұрын
29:00 - вы страшные люди, сначала все так невинно звучит, а потом раз - и вся эта информация оказывается у сотрудника фсб и становится основанием для уголовки
@user-qx1qv9sq8w3 күн бұрын
Очень познавательно и доступными словами ! Браво лектору!
@bums77dee3 күн бұрын
Очень интересная лекция! Спасибо’ 🫶🏼
@alsjeu3 күн бұрын
симпатичные шортики у спикера!
@safebuster23 күн бұрын
6:37 начало
@safebuster24 күн бұрын
5:44 начало
@user-xz6mo6wn4d4 күн бұрын
40:54 LA - это не количество процессов, исполняющихся на CPU (в состоянии Running). Это отношение всех процессов (с состояниями R и D) к имеющимся ресурсам CPU
@michurinandrey4 күн бұрын
Спасибо ! Я это подсветил в своем комментарии выше. Ошибки опечатки и неточности описываю там .
@user-uc4cp1tb9i4 күн бұрын
Такие условия задачи справедливы только в том случае, если мы признаем игроков рациональными субъектами, что не всегда является истиной.
@rexby4 күн бұрын
Лектор из разряда: кто знает, тот всё понял, кто не знает - вряд-ли что-то поймет. А на 34:58 вместо iptables, вставил картинку для nftables и даже глазом не повел🤦♂ Но, в целом, лекция интересная, много полезной информации.
@vasyaputin96283 күн бұрын
Согласен, но все равно приятно
@maksim201284 күн бұрын
Спасибо огромное за ваш труд!
@user-rb6fv4fe2v4 күн бұрын
Нельзя так нагло обманывать неокрепшие умы детей про load average. Когда в Linux впервые появились средние значения нагрузки, они отражали только потребность в ресурсах процессора, как и в других ОС. Но позднее они претерпели изменения, в них включили не только выполняемые задачи, но и те, что находятся в непрерываемом состоянии (TASK_UNINTERRUPTIBLE или nr_uninterruptible). Это состояние используется ветвями кода, которые хотят избежать прерывания по сигналам, в том числе задачами, блокированными дисковым вводом/выводом, и некоторыми блокировками. Вы могли уже сталкиваться с этим состоянием: оно отображается как состояние "D" в выходных данных ps и top. На странице ps(1) его называют «uninterruptible sleep (usually IO)».
@michurinandrey4 күн бұрын
Спасибо за уточнение! Действительно, похоже сейчас это так работает.
@Dimitriy934 күн бұрын
Отличная лекция!
@Otec_S5 күн бұрын
Приветствую! Спасибо за лекцию очень понравилось - и полезно, и с шутками, и очень доходчиво!
@kupamonke5 күн бұрын
4:35 начало 11:18 линейные модели 16:20 линейная регрессия 46:15 теорема Гаусса-Маркова 1:23:55 методы оценки качества модели
@puffinavtz39665 күн бұрын
Где можно получить презентацию?
@Otec_S5 күн бұрын
скорее даже не презентацию. а ссылку на код в GitHub