- 94
- 26 718
Health Samurai Team
Russia
เข้าร่วมเมื่อ 10 มี.ค. 2021
Привет, мы Health Samurai!
Немного о нас:
- с 2004 года разрабатываем продукты и проекты в сфере healthcare;
- активно участвуем в развитии международного стандарта обмена медицинскими данными HL7 FHIR и является евангелистами этого стандарта в России;
- делаем свои собственные продукты - Aidbox FHIR Platform и Fhirbase. На базе Aidbox разрабатываем прикладные проекты для наших клиентов - рынки США, Европы и России. Все наши проекты - долгосрочные (от 1 года), и мы всегда выступаем в роли технологического партнера, т.е. нам полностью доверяют выбор технологий, архитектуры и выстраивание процесса разработки от аналитики до вывода в production.
На этот канал мы будем добавлять весь наш русскоязычный контент. Подписывайтесь, будет интересно и полезно :)
Немного о нас:
- с 2004 года разрабатываем продукты и проекты в сфере healthcare;
- активно участвуем в развитии международного стандарта обмена медицинскими данными HL7 FHIR и является евангелистами этого стандарта в России;
- делаем свои собственные продукты - Aidbox FHIR Platform и Fhirbase. На базе Aidbox разрабатываем прикладные проекты для наших клиентов - рынки США, Европы и России. Все наши проекты - долгосрочные (от 1 года), и мы всегда выступаем в роли технологического партнера, т.е. нам полностью доверяют выбор технологий, архитектуры и выстраивание процесса разработки от аналитики до вывода в production.
На этот канал мы будем добавлять весь наш русскоязычный контент. Подписывайтесь, будет интересно и полезно :)
Архитектурный митап
0:00 - Вступительное слово
2:22 - Доклад: CQRS в действии
24:42 - Вопросы Артёму, обсуждение
52:15 - Доклад: Системы движимые моделями
1:31:44 - Вопросы Николаю, обсуждение
2:22 - Доклад: CQRS в действии
24:42 - Вопросы Артёму, обсуждение
52:15 - Доклад: Системы движимые моделями
1:31:44 - Вопросы Николаю, обсуждение
มุมมอง: 599
วีดีโอ
CSS: Overview
มุมมอง 65หลายเดือนก่อน
Как центрировать div и всё самое важное про CSS Хорошая статься по использованию :has - ishadeed.com/article/css-has-guide CSS Tricks - css-tricks.com/snippets/css/a-guide-to-flexbox Ещё одна игра с гридами - codingfantasy.com/games/flexboxadventure 6 способов центрировать див - www.joshwcomeau.com/css/center-a-div Статья про центрирование - habr.com/ru/companies/ruvds/articles/810311 Ссылка на...
Summer Hackathon | 2nd Day
มุมมอง 313 หลายเดือนก่อน
00:00 Промежуточные итоги 02:43 Embeded Pipeline Watcher 03:25 FHIR Community Dashboard 04:44 Narrative Sections in CCDA Generated Using LLM 06:25 Planet.io 09:35 Med Aid Bot 10:58 Ассистент Мишаня 12:10 Keycaster 13:10 Умный сервис расписания врачей 18:16 OpsCenter 19:56 Бот-уведомитель об обновлениях 22:53 NotDofamine 27:06 OpenLife AI фитнес-приложение 31:21 An AI assistent for people with P...
Summer Hackathon | 1st Day
มุมมอง 463 หลายเดือนก่อน
00:00 Вступительное слово, правила хакатона 06:06 Питч проектов: Embeded Pipeline Watcher 07:43 Бот уведомитель об обновлениях 09:53 Умный помощник в путешествиях 12:50 Сайт для FHIR Community 16:54 Narative section in CCDA generated using LLM 18:31 Зачем много источников информации 23:04 FHIR Community Dashboard 26:55 Занимательная метрология с Лёней 32:18 Planet.io 34:59 Брифер 37:45 Rogue li...
Summer Hackathon 2024
มุมมอง 733 หลายเดือนก่อน
00:00 Вступительное слово, правила хакатона 06:06 Питч проектов: Embeded Pipeline Watcher 07:43 Бот уведомитель об обновлениях 09:53 Умный помощник в путешествиях 12:50 Сайт для FHIR Community 16:54 Narative section in CCDA generated using LLM 18:31 Зачем много источников информации 23:04 FHIR Community Dashboard 26:55 Занимательная метрология с Лёней 32:18 Planet.io 34:59 Брифер 37:45 Rogue li...
Функциональное программирование для всех
มุมมอง 1.4K4 หลายเดือนก่อน
00:00 - Писать игры на Lisp - кайфово! (Андрей Кравчук) 01:08:44 - Безопасность и гранулярный доступ (Ростислав Антонов) 01:31:42 - Sorted map/sorted set в Clojure (Макс Савченко) 01:55:00 - Конец Презентация доклада «Писать игры на Lisp - кайфово!» github.com/lockie/lisp-gamedev-fun
Как ускорить код на Clojure? - Митап
มุมมอง 3715 หลายเดือนก่อน
Низкая производительность кода приводит к таким проблемам, как: - сложности при масштабировании системы, - угроза безопасности, появление уязвимых мест, - потребление большого количества ресурсов, - ограничение многопоточности и другое. На митапе разберемся с причинами низкой производительности и различными способами ускорения кода: - почему Clojure медленнее, чем Java? - что влияет на перформ...
Lightning Talks - тестируем UI, императивные скрипты, тулкит
มุมมอง 1745 หลายเดือนก่อน
Мы провели открытый митап и пригласили выступить с докладами разработчиков из разных компаний. Главная особенность - всего 15 минут на раскрытие темы и столько же на обсуждение и вопросы. 00:00 Короткое интро
Xmas Hackathon 2023
มุมมอง 1968 หลายเดือนก่อน
00:00 Вступительное слово 03:45 Презентация команд и проектов 01:23:53 Завершаем презентации 01:26:42 Второй день хакатона 01:39:46 Интерактив от Вики Завьяловой - "Хахатон" 01:49:46 Результаты проделанной работы 01:51:42 "VS code doom-like setup" 02:03:59 "Определение стресса с помощью HRV" 02:16:25 "Сайт - личный кабинет для хранения медицинских документов и консультации с врачами" 02:29:45 "...
Плюснутая схема
มุมมอง 476ปีที่แล้ว
Николай Рыжиков, CTO Health Samurai, рассказывает, как сжать большие объемы данных в PostgreSQL
Психологическая поддержка в кризисных ситуациях
มุมมอง 133ปีที่แล้ว
Психологическая поддержка в кризисных ситуациях
Test Driven Development: Workshop
มุมมอง 236ปีที่แล้ว
Говорим о том, как использование тестовых случаев в процессе разработки позволяет создавать более качественный код, ускорять разработку и уменьшать количество ошибок.
Clojure рулить ))
годно!
Информация - это смысл! И точка. :)
Очень маленький шрифт, расскажите пожалуйста автору про presentation mode в webstorm
Мишаня 2:00:15
отлично, отлично, всё просто замечательно!
нда, видос для тех кто уже шарит, а вроде те кто шарят в таком видосе и не сильно нуждаются...
Последнее время вертится мысль, что в основе программы лежат структуры данных. т.е. чтобы разработать программное решение, нужно сначала выделить структуры данных. имея их легко понять как ими можно манипулировать.
По мимо структуры ещё есть и поведение Для того чтоб сделать конечный не делимый программой элемент, одной лиж структуры будет не достаточно
Есть очень интересная концепция, что существует всего 3 предельно обобщающих понятия: Материя, Информация и Мера. Таким образом можно сказать, что "Материя преОбразуется по Мере развития". А Энергия - это всего лишь частный случай переходного состояния материи.
энергия это мера интенсивности движения. данные это информация с нулевой ценностью. движение материи турбулентно, в результате чего формируются структуры элементарных частиц. Естественно упорядочивание материи несет в себе определенную информацию.
луна и земля не знают друг о друге )) не путайте физику и метафизику)) Солнце не светит чтобы росли деревья, оно просто испускает свет
Без субъекта информация не бывает. Человек делает выбор. Ценность этой инфы определяется количеством тех кто ею владеет. Мера неопределенности это количество инфы. мера инфы это выбор уменьшающий неопределенность вдвое. т.е. если у нас 2 варианта и мы выбрали один, то имеется 1 единица инфы, т.е. бит. См. лекцию по Динамической теории информации Чернавский Дмитрий Сергеевич.
По ДТИ определение Касплера: Информация это запомненный выбор одного из N возможных и равноправных значений.
в закладки
Что самое интересное код на Oberon 07 надежен и быстр без особых трюков. Одна беда, не популярен.
И как в итоге, собрали сборку? :-)
Жалко что серия закончилась. Хороший был лекбез.
What color scheme is used in Emacs?
Spacemacs Light
@@ivanbabushkin7729 благодарю
Аканье просто выбесило. Если нечего сказать, не нужно заполнять тишину «аааааааа».
одно из лучших вводных видео по теме кложе! больше бы таких - больше бы людей подтянулось, мне кажется, не так давно занялся кложей после хаскеля (хотя обидно, конечно, что тут хаскель как-то так себе упомянули:)). Николаю - уважение
Шикарно! Просто, элегантно и функционально!
Влад круто выступил! Я теперь хочу купить Aidbox. Спасибо Влад
Спасибо за публикацию вашей работы. Отличный материал!
А где его скачать?
как я сюда попал? пожалуй вернусь к ламповому PHP/Go с Copilot'ом)
Спасибо большое, очень понравилось что доклад был с обсуждением. Надеюсь попасть на онлайн встречу и однажды стать частью команды :)
Сергей, спасибо за обратную связь! Вы можете узнать о наших открытых онлайн мероприятиях в телеграм-канале Haiku (@samurai_haiku). Там наши новости и много полезного контента. А чтобы стать частью команды, напишите нам на hr@health-samurai.io. В письме расскажите о себе и мы с вами свяжемся! :)
Классный доклад, спасибо что выкладываете
Рады, что вам понравилось! К нашим мероприятиям можно подключаться онлайн, присоединяйтесь! :)
307
Спасибо за доклад! Какие основные недостатки или проблемы видите в Clojure?
Люблю кложу. Репл постараюсь осилить. Простой sql это здорово, но что делать когда есть большая бизнес-логика, которую тащить в приложение не выгодно? Какие-то регулярные расчеты, типа кредитов. Обычно делают хранимки в базе. Но здесь же придётся сырой sql тащить в код - не круто. Есть ли решение красивше honeyql ? Видел Toucan, но он тоже только для простых операций.
Охуительный спикер. Вот шпарит. Я далёк от темы, но очень интересно
Вечер добрый. Хочу спросить: есть ли смысл учить clojure в качестве первого яп? Или предварительно лучше начать с java, т.к., как я понял, код на clojure будет исполняться на jwm? Исходные данные: гуманитарий без технического бекграунда.
Лучше сначала выучи что попроще и приветливее: Java, C#, Python. Сначала нужны алгоритмы и структуры, которые тут вычленить сильно сложнее (да и в функциональном программировании в принципе). А то тут даже будучи программистом со стажем не особо четко понятно. Тем более тут тебе сходу грузят про потоки и имутабельность говорят, будет точно непонятно)
@@erriour Благодарю.
Да - но java и js придётся выучить в параллель - будет неплохой комбо. У нас в компании много инженеров у которых clojure первый профессиональный язык
@@niquolaj и в этом нет ничего плохого, алгоритмы везде одинаковые, а язык выступает лишь инструментом для реализации этих алгоритмов
Начинай с ассемблера. Хотя бы основы. Ну и основы архитектуры процессора и компьютера. Чтобы понимать что на самом деле происходит в компьютере когда он твою программу выполняет. Потом язык программирования C. Он простой и небольшой. Это обязательно. Потом уже что-то выше уровнем. Java, C#
кайф
Я пока одного не могу понять, как быть с рефакторингом в языке с динамической типизацией?
Ну классический ответ это функциональные тесты! Современные ide дают инструменты не сильно уступающие static typed.
а чо там рефакторить?
А в JS рефакторинг нет что ли?))) В Python?)))
Концептуально - интересно. Но синтаксис, и стиль написания - дичь! Это реально - искусство! Главное, во фронт не тяните. Дет там, сидите - малюйте свои скобочки. Людям голову не задуривайте.
синтаксису больше шестидясети лет :) сразу видно - говнокодеры-аникейщики подтянулись, ни кругозора, ни понимания функции в математическом смысле
Вот зачем оборачивать скобками все функции? Это ФП - такая дичь,ивыглядит, как набор слов! Безсвязный! Все с ног на голову перевернули! Жесть! Чур вас всех!
Куча скобок, в скобках, двоеточия - идите бинарники кодьте сразу, прямо хексом!
Это дело привычки) Тот, кто откроет для себя возможности ФП, останется доволен, а к синтаксису быстро привыкаешь)
Посчитай в js/ts знаки препинания и удивись - их окажется больше (){}==!<>[],;:
@@niquolaj справедливости ради, там всё намного понятнее. А гнатся за уменьшением символов - это уже шиза) С учетом того, что программист 80-90% времени думает, а не пишет код
@@erriour это реально дело привычки - конечно вы годами с молоком матери впитывали с-подобный синтакс ;) но если взглянуть свежим взглядом ... lisp это как понять матрицу - пишем и редактируем АСТ.
Шоб вы все здоровыми были со своей кложурой! Только ради Бога, ну не тяните эту дичь во фронт!
А что надо тянуть на фронт? Пайтон и дотнет уже вплотную к нему подошли))
@@hateman31 На фронте все есть уже - JavaScript называется. Хотя, я, к примеру, решил все таки разобраться с Кложурой. Чтобы выйти за рамки привычного.
@@olezhonnv3215 джаваскрипт, который ecmascript, у которого куча версий , и постоянно зоопарк фреймворков и библиотек. Этот?
В веб-разработке лидирующие позиции занимают React на фронте и Laravel на бэке. Не последнее место и у Node.js. Вы сказали, что Clojure вершина динамических языков. Если его использовать для веба, основной выигрыш это скорость, и в чем ещё плюс его? Вакансий я не видел, так много, как на вышеуказанные технологии. И как он в сравнении с Haskell. Спасибо. Видео очень интересное. И я сам всеми руками за функциональные ЯП, хотя пока что преобладают ООП парадигмы. Спасибо.
Привет, скорость, ФП, интерактивная разработка через REPL. Вакансий не много, но они есть и часто это проекты "от души" и команды с "сильной инженерной культурой".
Clojure на порядок "проще" Haskell. К сожалению есть заблуждение что ФП это Haskell. 80 процентов сложности Haskell это система типов - которая не является существенной для ФП и усложняет знакомство. Haskell был придуман академиками, clojure - инженером!
@@niquolaj спасибо вам большое за ответы. буду с нетерпением ждать новых видео. спасибо.
А для разработки на Windows 11 на чём лучше писать код, нужно что-то специально устанавливать? Мне Clojure понравился, но вы правильно подметили, что перед тем, как приступить к его обучению, нужно немного разобраться в близлежащих темах, расширить свой кругозор. И поработать с другими технологиями. А чистый код на Java тоже применяется в работе?
@@swaytornado8327 vs code + calve + Leiningen
браво
Что скажете про racket? Начал тыкать его после первых глав SICP, пока заходит без особой боли (например F# вообще не зашел). Нормально ли он в качестве прелюдии перед переходом в clojure?
racket академический полигон - хороший язык. А почему не сразу clojure?
@@niquolaj на первом этапе хочу погрузиться в мир лиспов, но так что бы не отвлекаться на окружение (пакетный менеджер, текстовый редактор и его настройку для ЯП, и тд). Субъективно, но что бы запустить racket и начать экспериментировать - у меня меньше стоп-факторов, чем в clojure, DrRacket - пока все что мне нужно. Для себя уже решил что все свои пет-проекты, перепишу на Racket (ранее писал на питоне, затем переписал на пхп), потом наверное на Clojure. К слову - благодаря вам интерес к лиспам усиливается.
Ракет компилится в натив. Бинарник около двадцати мб на винде. Вполне приемлемо. Сколько будет на кложе если проннать через натив имедж?
А царь - JS? )
Было интересно узнать, что STM редко используется, спасибо! А с агентами как дела обстоят? :)
Агенты часто используются чтобы сериализовать доступ к ресурсам типа записи многопоточных логов в файл
Николай, спасибо вам большое за интересный ликбез по Clojure! После вашего доклада захотелось эту технологию опробовать :)
Виктор, спасибо за фидбек!) Мы всегда рады общению и будем рады, если поделитесь своим интересом! Сможем подкинуть полезных материалов ;) Можете написать нам на почту: hr@health-samurai.io
Не так давно думал что интересно будет посмотреть такой контент. И тут вот. Шикардос, спасибо.
Добрый день, Health Samurai Team. Вам интересны услуги ручного перевода ваших видео в текстовый формат? Из текста сможете создать статьи, книги и посты для соц.сетей.
Кстати, мне показали, что эта система типов это некоторая вариация обработчика multi-radix арифметики en.m.wikipedia.org/wiki/Mixed_radix
Ссылки из доклада: github.com/HealthSamurai/unit-map github.com/HealthSamurai/chrono th-cam.com/video/UFuL-ZDoB2U/w-d-xo.html iana.org/time-zones github.com/clj-time/clj-time github.com/dm3/clojure.joda-time github.com/dm3/clojure.java-time github.com/andrewmcveigh/cljs-time github.com/henryw374/cljs.java-time github.com/henryw374/cljc.java-time github.com/juxt/tick github.com/gfZeng/time.clj