- 298
- 937 361
Young&&Yandex
Registrace 24. 05. 2023
Young Con — Мир Источник — Маркет, Лавка, Еда
Young Con - Мир Источник - Маркет, Лавка, Еда
zhlédnutí: 792
Video
Разбор Заключительного этапа ВсОШ по информатике 2024
zhlédnutí 1,2KPřed 21 dnem
Разбор Заключительного этапа ВсОШ по информатике 2024
Тема: Корневая декомпозиция и стресс тесты
zhlédnutí 376Před 2 měsíci
Тема: Корневая декомпозиция и стресс тесты
Сборы к заключительному этапу ВсОШ по информатике. Разбор заданий 03.04
zhlédnutí 329Před 3 měsíci
Сборы к заключительному этапу ВсОШ по информатике. Разбор заданий 03.04
Сборы к заключительному этапу ВсОШ по информатике. Разбор заданий 02.04
zhlédnutí 310Před 3 měsíci
Сборы к заключительному этапу ВсОШ по информатике. Разбор заданий 02.04
01:05:36 🤣
Очень полезное выступление - исключительно благодаря всему этому, на канале AsForJS вышел очередной великолепный разбор… всего этого.
Согласен с @gaddyya, но если это может быть сложно организовать, то поделится домашним заданием для зрителей стоит куда меньше. Просто сбросить задания в описание к видео, а каждый порешает на свое усмотрение. Лекции - супер, а с домашкой было бы супер топ.
``` If (author touchdown this presentation) { console.log ('I'll read some info about CL commands') } else { console.log('I'll stay stupid')} ```
спасибо большое за лекцию
Thank you Leonid Ralnikov, for making this video. Would it be possible to make the video in English and also a tutorial on more realworld requirements like doing network calls, background tasks etc please 🙏
Очень интересно! Спасибо! Лектор топовый !
Спасибо за лекцию. Errata для людей, которые компилируют примеры с лекций: 40:31 1) Треды не заджойнены, в итоге ловим std::terminate от продюсера и консьюмера 2) Переменная называется ready, обращение к ней идет по data_ready, косяк конечно 3) В консьюмере хотим в лямбде обратиться к ready, которую не захватили. Захватить стоит по ссылке, иначе дедлок (никто его не будет изменять вне лямбды, т.к. это копия)
А можно ссылку на шпаргалку по командам в терминале?
Эту лекцию нужно было ставить первой, а не ту тошноту с подкопоткой
Почему вы модуль SRE назвали Курс информационных технологий?))
"Epoll возвращает события". Мне пришло событие о возможности писать в дескриптор. Звучит норм.
👍👍👍👍👍👍👍
Спикер топ! Все очень понятно
хелфи фуд как-то не вяжется с попкорном))) а подробнее про внутренние процессы нельзя?)
Сколько ни читаю про 4 золотых сигнала, все равно кажется, что под saturation там имеется в виду utilization. Не встретил ни разу ничего про отложенную в очередь работу (для CPU). Всегда речь идет про нагруженность ресурса в процентах от максимума, что больше похоже на utilization.
Стоит отметить что это объяснение основ реакта мне больше нравится чем то, что на мдн (на мдн все сжато, а тут прямо еще до создания первого компонента подробно автор разжевывает как работает связывание частей будущего приложения с самого корневого элемента).
Спасибо, уууооо...очень интересно! 00:00:00 Ожидание начала трансляции 00:05:05 Начало. Содержание 00:07:35 Почините мне Интернет! 00:11:12 Таблица траблшутинга, коробки и котики 00:12:34 История и теория The Internet Protocol 00:20:15 Что гарантирует и не гарантирует Интернет 00:26:09 Интернет всегда сломан 00:26:48 IP Headers 00:30:30 Маршрутизация ip rout, ip rule 00:36:10 Policy-based Routing (PBR) 00:43:16 Сломать ping 00:56:50 Починить ping 00:58:00 Перерыв 01:12:50 Объяснение в картинках 01:24:45 Вопрос в домашку про ping 01:26:49 Сокеты, дейтаграммы и потоки 01:51:23 TCP 01:53:10 TCP Header 02:01:10 Перерыв 02:10:24 TCP hendshake 02:11:18TCP 3-way handshake 02:22:12 TCP data flow 02:24:25 TCP congestion control, Tahoe 02:40:47 CWND Reno vs Cubic vs BBR 02:49:15 Traffic dumps. Три проблемы 02:51:40 Уууу...Утилиты 02:57:30 Уууу...Wireshark 03:37:20 Завершение трансляции
А чё Буранова не взяли?
Ситхов только двое, учитель и ученик...
Alt+Shift+стрелка вниз шорткат копирования 26:31 строки вниз Я зарегистрировался в форме, а ссылку на материал (мне исходник JSON с mock.js бы) не получил, на электронке нет ничего
Ладно я сам с экрана набрал (хоть и не благодарное это дело), но ради любви к Реакту ...
export const cinemas = [ { id: "a757a0e0", name: "Шесть звезд", films: [ { id: "d75f762a", name: "ОНО", price: 12, actors: ["Джейден Мартелл", "София Лиллис"], }, { id: "c2cb8f92", name: "ОНО2", price: 14, actors: ["Джессика Честейн", "Джеймс МакЭвой"], }, { id: "bd129641", name: "Лето 84", price: 8, actors: ["Грэм Верчир", "Джуда Лькис"], }, ], reviews: [ { id: "5909796d", user: { id: "a304959a", name: "Antony", }, text: "Not bad", rating: 5, }, { id: "429dea85", user: { id: "20bed9b5", name: "Diana", }, text: "Грязно", rating: 3, }, ], }, { id: "bb8afbec", name: "Синима Сад", films: [ { id: "25402233", name: "Чужие", price: 9, actors: ["Сигурни Уивер", "Майкл Бин"], }, { id: "90902233", name: "Заклятие", price: 10, actors: ["Вера Фармига", "Патрик Уилсон"], }, ], reviews: [ { id: "53b642d7", user: { id: "c3d4abd4", name: "Lolly", }, text: "Хороший попкорн", rating: 5, }, { id: "c27ab88e", user: { id: "52a63cc0", name: "Agata", }, text: "Жесткие стулья", rating: 4, }, { id: "abc0c5e1", user: { id: "1547335a", name: "Rebeca", }, text: "Отличный звук", rating: 5, }, ], }, { id: "982bfbce", name: "Прибалтика", films: [ { id: "08c9ffa0", name: "Сайлент Хилл", price: 5, actors: ["Рада Митчел", "Джоделль Ферланд"], }, { id: "64a4967c", name: "Заклятие 2", price: 2, actors: ["Патрик Уилсон", "Вера Фармига"], }, { id: "4bc8528e", name: "Кошмар на улице Вязов", price: 4, actors: ["Хэзер Лэнгенкэмп", "Роберт Инглунд"], }, ], reviews: [ { id: "12b642d7", user: { id: "dfb982e9", name: "Sam", }, text: "Удобное расположение", rating: 5, }, ], }, ];
Уникальность idшников проверил в VSCode (я их укоротил при наборе с экрана, для обучения таких моковых данных достаточно). Если кому надо, кто тоже не сможет получить доступ к материалам урока можете копипастить
Очень интересно, но почемубы сразу не взять быка за рога и показывать практический пример с кодом
И мало деняк)
Привет. Все ведущие просто супер, я тоже не сильно публичный человек. Я вообще давно публично не выступаю, да и выступал я перед совсем небольшими группами людей с конкретными обучающими мини лекциями. Проведён КИт на достойном уровне и для меня по большей степени важны знания человека, а не его умение публично выступать. Для меня данная тема интересна всем так как я умею всё то что было рассказано на практике но теории у меня 0.5% и не более. В данный момент доучиваюсь на общем курсе "Разработка Программного Обеспечения" где по большей степени учат пользоваться API, фреймворками и другими аналогичными встроенными механизмами языков программирования. Учили всё делать руками только на C++ и то не прям уж всё. Теперь меня начинают интересовать темы глубокого познания функционирования компьютера такие как эта. Причина в том что я хочу по большей степени программировать на чистую, а именно писать программы как можно больше отвязанные от всякого рода API - Framework (местами я конечно буду совмещать свой код, api и framework усли это позволи не замедлит программу и позволит ускорить процесс её написания).
А как лучше всего использовать асинхронное программирование для работы с базами данных?) я долго выбирал курсы по IT, рассматривал разные компании, но в итоге выбрал Skypro) мне понравилось, что там есть наставники, которые помогают на всех этапах обучения) после курса я быстро нашел работу и теперь работаю удаленно)
На 26:19 как вы сделали так что Кнопка расположилась в противоположном от текста углу? у меня он рядом с текстом прям стоит. Думал у вас где то стоит параметр .fillMaxWidth() но и оно не показывает так, как у вас
Тоже об этом подумал. Я сунул Spacer(modifier = Modifier.weight(1f)) между текстами и IconButton и там все как надо получается
top
Спасибо, интересно, но не всё понятно с первого раза) 00:00:00 Ожидание начала трансляции 00:03:40 Начало. Содержание 00:06:30 Сетевые интерфейсы 00:07:04 net-tools vs iproute 00:08:32 ip link и Loopback 00:14:21 ip rout 00:19:30 lsof 00:22:10 Системы виртуализации и контейнеризации 00:45:20 eBPF 01:12:00 Перерыв 01:24:55 Вторая часть. Содержание 01:25:28 Общие структуры и архитектура 01:39:12 Ingress - входящий путь пакета 01:51:27 Egress - исходящий путь пакета 02:06:00 Оптимизация 02:07:08 Вопросы 02:17:17 Завершение
_onButtonGesture походу сломалось в ios 18
Как будто java головного мозга.
Зачем из питона делать джаву с интерфейсами когда есть утиная типизация czcams.com/video/k_ClvoAlxTI/video.html.
Чувак в рубашке с пальмами с уверенным видом выдает чушь))
Странно создавать класс ради нескольких строчек. Это не питон путь. Кстати на паттерн SRP есть антипаттерн принцип размытой отвественности.
Разве создатели фреймворка Django не нарушают SRP принцип? Например ViewSetы. По дзену python практичность важнее безупречности. Да и старик Боб больше котируется в Java мире.
четкая лекция, без воды, все четко и понятно и с примерами! круто! спасибо!
Посмотрите что менеджера сделали с дизайнером, бедолага❤
какая степень асинхронности требуется, чтобы подавать вопросы на ноутбук спикера?
Топ доклад
Привет Андрей! Не совсем понимаю 1:02:09 - почему не проверяете ответ из репозитория? использую mockito - вместо mocktail ... final createdTodo = await repository.create( title: expectedTitle, isCompleted: expectedIsCompleted, ); // assert // 1. проверяем ответ с модуля, который мы тестируем expect(createdTodo.title, expectedTitle); expect(createdTodo.isCompleted, expectedIsCompleted); // 2. проверяем методом verify (вот и метод verify🙃 из 1:03:57) verify(todoApiMock.saveTodo(expectedTitle, expectedIsCompleted)).called(1); Question: Ваш repository проверяет 1-й шаг описанный выше? Раз уже это Unit Test, и sut у вас - это repository, возврат как по мне нужно тестировать (мы же не знаем, что в методе "repository.create" произойдет🙃)?
Привет! Вот здесь czcams.com/video/YAUod0Bb9Lo/video.html я попытался показать, как может выглядеть в реальности класс репозитория. Кажется, не очень наглядно. Смысл был в том, что мы не всегда получаем какой-то результат. В большинстве случае мы просто вызываем метод, ожидая просто успешность его выполнения. Наш класс репозитория мог бы выглядеть вот так class TodoRepository { final TodoApi _todoApi; final TodoMapper _todoMapper; final Metrica _metrica; TodoRepository({ required TodoApi todoApi, required TodoMapper todoMapper, required Metrica metrica, }) .... ......... /// Создать новую задачу Future<void> create({required String title, bool isCompleted = false}) async { final result = _todoApi.saveTodo(title, isCompleted); if (isSuccessfulResult(result.data)) { final model = _todoMapper.deserialize(result.data); await _metrica.registerSaveTodoOperation(result.data!['id']); return; } throw SomethingWrongException(...) } Метод create ничего не возвращает. Ожидаем, что он просто отработает успешно. В случае ошибки от АПИ, например получим какой-то http status >= 500, выбросим исключение. В случае успешного обращение сделаем вызов метрики - отправим ивент про успешное создание модели + обратимся к мапперу, который из полученной Json/Dto от Api сделает нам доменную модель. То есть в таком случае мы говорим про тестирование поведения. Мы ожидаем что test('метод create в случае получения ошибки от api выбросит SomethingWrongException ') test('метод create в случае успешного обращения в api зарегестрирует такой-то ивент в метрику ') test('метод create в случае успешного обращения в api выполнит обращение к мапперу и вернет модель с такими то полями ') Бывает так, что требуется написать тесты на проверку и результата/состояния, и поведения. Например, проверяя вызов на определенный порядок verifyInOrder или на то, что какой то метод точно не должен быть вызван при заданых условиях verifyNever. Аналогично для стримов emitsInOrder/emitsNever. Надеюсь, ответил на вопрос
Очень интересно, спасибо!
Видос супер! Спасибо
Классный спикер!
Благодарю, полезно
объяснение очень легко воспринимается ! спасибо большое !
Какую книгу можете посоветовать, чтобы потратить на нее 3,5 часа вместо этого видео? Или в дополнение к ней?
Очень классная лекция, спасибо!
Хорошее видео!
Привет! Интересно. Добавьте, пожалуйста, ссылки на материалы или хотя бы названия инструментов из видео в описание. Без этого сложно использовать лекцию в качестве учебной.