Tver.io Makers Meetup
1:26:47
4 жыл бұрын
Пікірлер
@schmakov-alexander
@schmakov-alexander 3 ай бұрын
37; 45:40; 50:15
@garrysimonoff818
@garrysimonoff818 4 ай бұрын
80 символов - ширина перфокарты
@donpedro2125
@donpedro2125 6 ай бұрын
Зря держался... Следующий...
@ВазгенБурген
@ВазгенБурген 7 ай бұрын
Юля была самой умной в классе, рад, что у неё всё хорошо.
@0xsadcat92
@0xsadcat92 11 ай бұрын
Ну такое... строка и принтер, принтер печатает строку, ибо содержит реализацию для управления самим принтером, который выведет символ на бумаге, а строка - хранилище символов. Антипаттерны ООП - как не надо делать, есть и хорошие примеры применения их, open source в помощь, от плохих решений язык программирования не спасает
@timur2887
@timur2887 Жыл бұрын
а зачем использовать на разных окружениях разные СУБД, в данном случае, postgres и hibernate? сами себе придумали геморрой?)
@mago3191
@mago3191 Жыл бұрын
nice video of db101
@KMiNT21
@KMiNT21 Жыл бұрын
А, кстати, в Clojure даже есть еще вариант проще написать, чтобы не нужно было два конвеера по разным порядкам аргументов выдумывать. Можно вот так: (->> "urls.txt" slurp (re-seq #"\S+") (filter #(str/starts-with? % "")) (map #(str % " " (get-url %))) println) А можно даже и еще короче на строчку, если перенести фильтрацию по сразу в re-seq по паттерну. Например, вот так: (->> "urls.txt" slurp (re-seq #"(?i)\bhttps?://\S+\b") (map #(str % " " (get-url %))) println) Коротко и четко по порядку, ровно так, как у нас это все в голове. считали файл, нашли все URL, прогнали по обработчику каждую, напечатали "суммарный" результат.
@KMiNT21
@KMiNT21 Жыл бұрын
А мне лично комфорней читать код не задом-наперед, а слева-направо и сверху-вниз. Вот как на Clojure в виде конвееров можно записать этот пример: (->> (-> "urls.txt" slurp (str/split #"\s")) (filter #(str/starts-with? % "")) (map #(str % " " (get-url %))) println) 1) Певый конвеер -> (орформатирован слева-направо): Файл - читаем - разделяем на список строк по вайтспейсу 2) Второй конвеер ->> (орформатирован сверху-вниз, тут уже каждый новый результат идет вторым аргументом для функций в цепочке, а не первым) - список строк фильтруем - формируем список результатов обработки - печатаем ======================================================================== Вот более читабельно с одним конвеером и доп. введенным идентификатором: (def urls (-> "urls.txt" slurp (str/split #"\s"))) (->> urls (filter #(str/starts-with? % "")) (map #(str % " " (get-url %))) println) ========================================================================= Еще более развернутый вариант: (def urls (-> "urls.txt" slurp (str/split #"\s"))) (defn process-url [url] (str url " " (get-url url))) (->> urls (filter #(str/starts-with? % "")) (map process-url) println)
@Евгений-ц3щ3к
@Евгений-ц3щ3к Жыл бұрын
Докладчик молодец. Вопросы - пиздос не в тему. Кроме последнего. Последний хороший. Разбивать систему - не всегда лучшее решение. А вот независимая, устойчивая система - вот к чему нужно стремится. Атомарность, как можно меньше связности.
@timur2887
@timur2887 Жыл бұрын
галопом по европам... когда всем этим занимался, то понимаешь, о чем речь.... а по глазам в аудитории очевидно, что более половины ничего не поняли)
@PanicWassano
@PanicWassano Жыл бұрын
посредственный доклад, ответы на вопросы тоже не совсем правильные :) Еще не раскрыта тема про механизм backpressure и параметры max_demand и min_demand, ведь эти названия немного не соответствуют своей семантике. А то, что описал автор можно просто сделать асинхронно, или через очередь.
@ВикторРоманенко-о2ш
@ВикторРоманенко-о2ш Жыл бұрын
ну иногда тупой...)))
@ВикторРоманенко-о2ш
@ВикторРоманенко-о2ш Жыл бұрын
без обид, но в целом уважаю.
@ВикторРоманенко-о2ш
@ВикторРоманенко-о2ш Жыл бұрын
Савватеев иногда мне кажется дураком но иногда умный.
@NikValSaz
@NikValSaz Жыл бұрын
Пургамёт саватеев. Обстрагируйтесь и считайте нечего для нефига. Что конкретно считаете? Чтобы что?
@kuramorireika4135
@kuramorireika4135 Жыл бұрын
Очень полезно
@shoomillion
@shoomillion Жыл бұрын
Великолепное видео, которое расставило всё по местам. Разумеется, я прочитал и другие источники и, возможно, это видео стало ключевым просто потому, что у меня уже был бэкграунд "непонятных" источников за спиной. Но чёрт возьми, вот теперь я точно понимаю что такое монада.
@MrPlaymyone
@MrPlaymyone Жыл бұрын
Мой мозх в ступоре ) пойду лучше в PUBG
@alexlightweight
@alexlightweight Жыл бұрын
опять самореклама для будущих работодателей, как же достали эти IT-конференции аля "пропиарь себя и свой фейс" 🥱
@nlookorg
@nlookorg Жыл бұрын
Охуенный задрот! Спасибо!
@Figurum
@Figurum Жыл бұрын
Затейлевый доклад!
@crazy_fedor
@crazy_fedor Жыл бұрын
Интересно, но очень мало про микросервисы :(
@badbunny4484
@badbunny4484 2 жыл бұрын
Огонь! Мощный спикер 🔥💪
@СергейБарлет-ч7ч
@СергейБарлет-ч7ч 2 жыл бұрын
Теперь я понял, что монад не существует, большое спасибо. Это просто способ говорить о чем-то как общей способности выразить решаемую задачу.
@vborovikov
@vborovikov 2 жыл бұрын
что-то похожее по теме начинается с 38:00 минуты!
@alexanderskusnov5119
@alexanderskusnov5119 2 жыл бұрын
Кстати, отличная идея - расширение это движение (мозга) четырёхмерного пространства через наш трёхмерный мир (так выглядят проекции 4D в 3D).
@alexanderskusnov5119
@alexanderskusnov5119 2 жыл бұрын
Про гравитацию. Закон обратного квадрата расстояния легко вывести из предположения, что из тела вылетают частицы. Т.к. на тонкой сфере их количество будет всегда постоянно, то плотность будет убывать пропорционально квадрату расстояния удаления от тела (т.к. площадь сферы растёт с квадратом радиуса). То же самое и для электрического взаимодействия (закон Кулона).
@SugarDiDi
@SugarDiDi 2 жыл бұрын
C# Рулит!
@shaqull
@shaqull 2 жыл бұрын
Простите, не удержался от критики :) Agile это про то, что мы сразу признаем - мы допустим ошибки, мы НЕ знаем как сделать, мы НЕ будет заниматься исследованием и длительным планированием, а сразу начнем делать, но мы будет это делать гибко держа руку на пульсе. Микросервисы это тоже про гибкость, но только для бизнес логики - если надо что-то внедрить, то бизнес не хочет быть зависимым от независящих факторов, которые не связаны с его новой логикой, но которые появляются в монолите, т.к. риск спутанности новых фич велик и надо ждать стабильную версию всей системы А у вас через слово: "вам надо сесть и договорится; надо сразу сделать правильно" Эти согласования взаимодействий будут сильно тормозить внедрение любой бизнес логики. При этом необходимость микросервисов обосновывается возможность обрабатывать 1 млрд запросов, а что мешает монолиту их обрабатывать, их же можно 5-10 штук запустить?
@MyPomoshnik
@MyPomoshnik Жыл бұрын
Так и есть. Но то что Вы описываете дороже в разы и называется экстремальным прототипирование - пилим сразу бизнес-логику, а потом переписываем полностью инфраструктуру.
@Vernad
@Vernad 2 жыл бұрын
Инсайт: поток несёт в выгорание. Взгляд докладчика со стороны показал, что некодер больше понял о кодинге, чем большинство кодеров. Сидячая интеллектуальная работа без частых регулярных перерывов на ЗОЖ с рефлексией самочувствия вредна всем, не только айтишникам.
@ShamilSattarov
@ShamilSattarov 2 жыл бұрын
А че тебя оптимзировали?
@ivantut9210
@ivantut9210 2 жыл бұрын
Кучу время потратил на поиск качественного объяснения и только спустя год видео появилось в рекомендациях.
@romantitov6207
@romantitov6207 2 жыл бұрын
просмотрел все видео. В итоге сложилось впечатление что GraphQL это какая-то фигня и REST со свагером (если не надо с сокетами работать) намного гибче и лучше подходит для enterprise разработки. Вывод сделал именно на основании аргументации докладчика. Хотя до этого думал попробовать GraphQL у себя на проекте
@Сергей-у6и7б
@Сергей-у6и7б 2 жыл бұрын
Кажется, что дизайн система должна быть изначально в дизайне, а не в коде. Писать код, а по нему генерировать дизайн - странная идея. Но доклад классный)
@OctavianTufar-c5c
@OctavianTufar-c5c 2 жыл бұрын
80 - это пошло от перфокарт!!!
@sergeykahnwald6640
@sergeykahnwald6640 2 жыл бұрын
37:00 можно по дефолту такой локальный стейт попапа хранить локально в компоненте и добавить пропс в попап onOpen. да стейт будет в 2х местах храниться, но таких специфичных случаев не так уж и много зато компонент проще дебажить, не засоряется стор шелухой и проще вынести в отдельную либу компонентов если понадобится
@bananasba
@bananasba 2 жыл бұрын
Вроде все умные парни, но так долго ходят вокруг да около.
@Прикольноепроектноепрограммиро
@Прикольноепроектноепрограммиро 2 жыл бұрын
Докладчик крут. Всё по делу рассказал
@КонстДубов
@КонстДубов 2 жыл бұрын
Замечательно! Я ваш фанат - ультрас! Очень приятно Вас увидеть в праздники ,волшебный Новый год!
@AndreyKlimkovsky
@AndreyKlimkovsky 2 жыл бұрын
Фанатом быть, как мне кажется - это излишне. Будьте мои единомышленником - это в самый раз. Спасибо.
@alexanderrudenko170
@alexanderrudenko170 2 жыл бұрын
Я посмотрел видосов 5-7 типа про монады, я почитал разные статьи-попытки объяснить монады. И, наконец, я получил простое и очень-очень понятное объяснение, что такое монады, и как это используется!!! Потрясающий доклад!!! Огромное спасибо!!!
@grafbcn
@grafbcn 2 жыл бұрын
Спасибо за доклад. Особенно за тонкости асинхронности на C#
@thesombodyelse
@thesombodyelse 2 жыл бұрын
Напишите для истории дату доклада.
@rg3178
@rg3178 2 жыл бұрын
Классный разговор
@АлександрЕрух-б3л
@АлександрЕрух-б3л 2 жыл бұрын
Здорово! Очень интересно
@AndreyKlimkovsky
@AndreyKlimkovsky 2 жыл бұрын
Александр, Спасибо
@alexgost6003
@alexgost6003 2 жыл бұрын
Интересно узнать, этот товарищ имеет, хоть, малейшее представление о том, что он тут пытается до нас донести? Я имею в виду те немыслимые размеры и расстояния, которыми он манипулирует на сцене в виде цифр? В нашем мире всё познаётся в сравнении, а когда что-то и сравнить не с чем, у слушателя может поехать крыша, как и у этого лектора...)
@AndreyKlimkovsky
@AndreyKlimkovsky 2 жыл бұрын
Тема о масштабах Вселенной заслуживает отдельной лекции. Выстраивая масштабную шкалу, в которой те или иные объекты наглядно соотносились бы друг с другом, мы бы не усели поговорить о самих галактиках. А вообще лекция планировалась для слушателей из сферы IT - они с порядками величин дружат. И я дружу. И Вы подружиться можете. Это не сложно. Просто дослушайте лекцию до конца.
@alexgost6003
@alexgost6003 2 жыл бұрын
А я и не ссорился ни с кем, чтобы дружиться... Просто интересно, кто и когда перемерил всю нашу Вселенную вдоль и поперёк, да ещё и может предоставить наглядную картинку в масштабе, если в этой Вселенной всё крутится - вертится и несётся в пространстве с бешеной скоростью...)
@AndreyKlimkovsky
@AndreyKlimkovsky 2 жыл бұрын
@@alexgost6003 Это очень интересно. Но это тема отдельной лекции. Я как-то выступал лекциями об этом - казалось бы, просто перечислить наиболее популярные методы измерения космических расстояний, и пару слов о каждом, начиная с Эратосфена... и час пролетает.
@КонстДубов
@КонстДубов 2 жыл бұрын
​@@AndreyKlimkovsky Спасибо Вам большое за лекцию . И еще за "комплексные числа". Я восхищен!
@AndreyKlimkovsky
@AndreyKlimkovsky 2 жыл бұрын
@@КонстДубов Пожалуйста, Константин. Если говорить о "Комплексных числах", это прежде всего проект Виктора Аргонова. Я принимаю в этом проекте пассивное участие.
@dmitryunique6876
@dmitryunique6876 3 жыл бұрын
16 или 17 лет прошло
@declonter
@declonter 3 жыл бұрын
Ох ты ж, какие люди. Преподавал он у меня :)
@LutNurakhmetov
@LutNurakhmetov 3 жыл бұрын
можно в описание добавить все ссылки из презентации? и в идеале, рядом со ссылками делать qr коды
@dmanikhine
@dmanikhine 3 жыл бұрын
Плохоё объяснение. Всё очень хорошо разжёвано в