Как стать автором
Поиск
Написать публикацию
Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Самый загадочный баг в моей работе

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров2.7K

Предыстория

Моя команда занимается разработкой медицинского ПО: приложения для передачи направлений пациентов в системе здравоохранения Австралии.

Принцип заключается в следующем: если терапевту нужно направить пациента для предоставления вторичных услуг здравоохранения, например, в стационар или в специализированную клинику, он должен написать направление с информацией о пациенте, его истории и причине направления. В прошлом эти операции выполнялись по факсу; это явно устаревшая технология, к тому же многие направления отклонялись, потому что в них отсутствовала часть необходимой информации.

Система электронных направлений удобна для всех. Когда врач создаёт новое направление, мы автоматически извлекаем информацию из PMS (patient management software, системы управления пациентами, которой владеет наша компания) с данными пациента, этнической принадлежностью, индексом массы тела, принимаемыми лекарствами, медицинской историей и всем остальным, что необходимо для направления. В бланке направления есть валидируемая «форма специализации» с полями, относящимися к конкретной услуге, для которой выписывается направление.

Благодаря этому в направлении содержится вся необходимая информация. И, разумеется, в форме также есть большое текстовое поле для свободного текста (referral letter), в котором терапевт может объяснить, почему он решил выписать пациенту направление.

При отправке направления данные передаются в цифровом виде. Они преобразуются в один из нескольких форматов в зависимости от получателя. Некоторые получатели используют для приёма направлений наш продукт Referral Manager; в этом случае нам не нужно ничего преобразовывать, они просто получают доступ в веб-интерфейсе к тем данным, которые хранятся в базе данных. Однако обычно данные преобразуются в HL7 (старый текстовый формат файлов медицинской информации), CDA (XML-документ с отдельной таблицей стилей) или просто в PDF с человекочитаемой информацией. Благодаря этому данные совместимы со множеством различных электронных систем других компаний.

Также выполняется сохранение PDF-копии направления в PMS врача для ведения его собственной картотеки. Это позволяет ему просматривать всю историю пациента в PMS без необходимости поиска документов в куче приложений разных разработчиков.

Читать далее

Новости

Головоломка на 1000 BTC

Уровень сложностиСредний
Время на прочтение14 мин
Количество просмотров12K

Мало кто знает, но есть ряд биткойн-кошельков с ослабленной защитой. Их владелец хочет, чтобы вы их взломали и взяли деньги себе. Общая сумма ~1000 BTC. Это удивительная история началась в 2015 году....

Читать далее

Как проектируют систему на кристалле: разбираем основные этапы «для новичков»

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров2K

Система на кристалле, она же СнК или system on a chip, – это цифровая микросхема, на которой есть множество компонентов: например, микропроцессор и графический процессор, контроллеры и другие периферийные блоки. СнК есть в наших смартфонах, ПК, планшетах. Но как такую создают? Какие этапы проектирования проходит маленький, но важный чип?

Статья будет полезна как продолжающим, так и начинающим – тем, кто со временем хотел бы разобраться, как проектируют системы на кристалле.

Как спроектировать свою систему на чипе?

Как мы учимся решать одну из самых сложных задач в метеорологии — прогнозирование количества осадков по часам

Время на прочтение14 мин
Количество просмотров1.7K

Вопрос точности прогнозирования осадков — один из ключевых вызовов в метеорологии. Мы все сталкиваемся с ситуациями, когда дождь буквально появляется «из ниоткуда», несмотря на оптимистичный прогноз. Особенно остро эта проблема проявляется летом, когда проливные кратковременные дожди сложно поймать заблаговременно. Об этой проблеме знает и наша команда Яндекс Погоды и ищет способы решить её.

Если бы меня попросили назвать слово, которое лучше всего подходит для прогноза осадков, я бы с уверенностью выбрал «сложность». В осадках она подстерегает нас всюду: от способов прогнозирования до оценки качества полученного прогноза. Потому в научных статьях про нейросетевой прогноз погоды (GraphCast, Pangu Weather, Aurora и т. д.) осадки или совсем не участвуют, или прогнозируются раз в 6 часов без упоминания о метриках. Либо же создаётся локальная модель под регион (например, MetNet для США).

В Яндекс Погоде мы используем множество ML‑моделей в рамках наших технологий прогноза Метеум и OmniCast, постоянно их улучшаем и постепенно заменяем на более продвинутые, повышая качество прогноза для наших пользователей. Недавно мы научились прогнозировать грозы, а до этого — улучшили прогноз температуры за счёт использования пользовательских метеостанций.

Меня зовут Стефеев Дмитрий, я разработчик группы ML и качества прогноза в Яндекс Погоде. Сегодня я и моя команда хотим представить новые модели для прогноза осадков и рассказать, почему мы на них перешли и как этот переход повлиял на качество.

Читать далее

МММ — прошлый век. Сейчас в тренде ППП — Психологи Платят Психологам (критика волчистой психологии)

Уровень сложностиПростой
Время на прочтение23 мин
Количество просмотров8.3K

Не секрет, что к психологам относятся скептично. Их недолюбливают, их игнорируют, над ними посмеиваются. Их путают с тренерами/гуру/наставниками/тьюторами/духовными лидерами. В общем, считают несколько маргинальными представителями сферы услуг. При этом же, многие люди сталкивают с ситуациями/проблемами/вызовами жизни, когда найти самостоятельно решение или просто стабилизировать себя не получается. И тогда открывается строчка поисковика, вбиваются слова "психолог в городе N" или "психолог онлайн" и начинается увлекательный квест под названием "попробуй получить хоть какую-то пользу за свои деньги и не добавить себе проблем".

И мне, как специалисту в это сфере (психологии, а не добавлении проблем), хотелось бы раскрыть изнутри ситуацию на рынке психологических услуг России. И объяснить, почему найти адекватного психолога - задачка вообще нетривиальная. И, как на мой взгляд, всё же это можно сделать. Вы сможете погрузиться в мир психологических корочек/рангов/званий, разобраться в вопросе и продолжить не любить психологов. Просто делая это более обоснованно - с аргументами, фактами и ссылками.

В общем, всё то же, что и в IT: неэффективное образование под лозунгов "войти в IT психологию", волчистость, накрутка опыта и слабые попытки госрегулирования. И мой постыдный опыт жизни в этой системе и выхода из неё.

Читать что-то интересное

Серьезные проблемы Интернета последних лет, уничтожающее его как кладезь знаний и информации

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров11K

Я пользователь сети Интернет с 2006 года. Активно занимался веб‑серфингом всегда — изучал стремительно набирающий популярность новый видеохостер YouTube, со скудным на тот момент контентом, общался в социальных сетях Вконтакте, Мой мир Mail.ru, MySpace, Facebook, сидел в мессенджерах ICQ и mail.ru, застал групповые аудиочаты с незнакомцами в Skype (который, кстати, компания спешно отключила из за огромного количества мата, оскорблений, национализма и токсичности), читал ленту Bash, устанавливал и юзал программы, игры и вирусы на Symbian версий 6x и 7x. Но самое главное — было прочитано огромное, бесчисленное количество форумов по различным вопросам, в основном на технические темы.

С годами моя зона комфорта теряла свои компоненты, один за другим исчезали социальные сети, сайты становились заброшенными, последние сообщения на форумах датировались двух, четырехлетними записями, в мессенджерах все меньше людей было онлайн. Но это было нормально — происходило замещение на новые типы площадок, да и я сам остыл к сети Интернет, к гаджетам. Померк для меня даже образ великого сисадмина из Баша, в растянутом свитере, в своей админке, с пивом. Я воспринимал все происходящее естественной эволюцией Интернета, в том числе со сменой аудитории — старички уходят, молодежь приходит.

Но сейчас, в последние годы, я осознаю серьезную проблему, которая происходит на наших с вами глазах. Если вкратце — все мы, а особенно будущие пользователи сети, стремительно теряем невероятно огромный источник качественной информации.

Читать далее

Если вам звонят из службы безопасности банка — будьте осторожны. Это может быть служба безопасности банка

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров35K

«Здравствуйте это служба безопасности банка. Вам срочно необходимо подтвердить ваши операции. Вот прям завтра до 18:00 необходимо собрать полный комплект документов и предоставить нам. Вы под подозрением в отмывании денег! Отправили письмо на почту, срочно ответьте!.»

Чем заканчиваются подобные звонки — знает, наверное, каждый.

А вот и нет

Inga — лучшая педаль-квакушка для электрогитары времён СССР

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров2.5K

Привет, Хабр! Мне удалось приобрести редчайшую гитарную педаль в почти оригинальном состоянии. Её пришлось ремонтировать, но результат оправдал все затраты и усилия.

Устройство совмещает в себе два эффекта — транзисторный фузз и вау, то есть активный полосовой фильтр с перестраиваемой средней частотой, позволяющий артикулировать звучание электрогитары подобно человеческому голосу.

Такие приборы использовал Джими Хендрикс. Без них был бы немыслим фанк, оказавший колоссальное влияние на современную музыку. А ещё, квакушки делают гитарные соло более выразительными и разнообразными.

Сегодня мы узнаем, как устроены такие педали, а также услышим, как они звучат.

Читать далее

Ненависть к брокколи: как вкус защищает от бактерий и ядов

Уровень сложностиПростой
Время на прочтение14 мин
Количество просмотров5.6K

Если вы ненавидите брокколи, значит, ваш генотип определяет её как горькую. Взамен у вас меньше шансов умереть отравленным и ниже риски синуситов.

Взросление начинается с проверки гипотезы о том, что у умных людей на морозе не примерзает язык к качелям.

Дальше идут проверки того, насколько кисленькие попки у муравьёв, правда ли, что пчела не кусается, если в ладошках ей темно, чем пахнет пламя зажигалки и ещё куча обязательных пунктов программы. Но ключевым обязательно будет лизание по очереди девятивольтовой батарейки «Крона». Для ценителей постарше были ещё квадратные 3336, но баланс нежного кислого вкуса с металлическими нотками у них был не тот из-за напряжения в два раза ниже.

Все эти эксперименты с болезненными впечатлениями связаны с тем, что называют оральным гальванизмом, когда слюна работает как проводник, замыкая контакты, а электрический ток напрямую активирует нервные окончания, вызывая деполяризацию клеточных мембран. Нервы — это электрика, и химическое электричество — тоже электричество.

Сегодня мы будем говорить про вкус, рецепторы и различные их мутации, а также про то, как правильно нюхать еду — внутрь или внаружу.

Читать далее

Палеошпион юрского периода

Время на прочтение5 мин
Количество просмотров4.5K

В 2009 году на стройке под Нирштайном после взрыва породы нашли разбросанные фрагменты окаменелостей. Палеонтологи начали собирать пазл. У одного из них десять лет спустя получилось. Оказалось, что это не кусок очередного ихтиозавра, а редкий фрагмент со странной формой края.

На первый взгляд — просто анатомическая особенность.

Дальше включились методы: сканирование, томография, моделирование потоков. Кости прогнали через микротомограф, мягкие ткани рассмотрели под электронным микроскопом, а форму виртуально протестировали в CFD-софте.

Учёные смотрели под разными углами.

Но чем дальше смотрели, тем больше вопросов возникало.

Читать далее

Что новенького есть в CSS в 2025 году?

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров3.8K

Привет, Хабр!

Мне всегда было интересно наблюдать, как развивается CSS. Держу себя в форме, чтобы не пропустить что-то важное. А недавно подумал: «Почему бы не поделиться ими с подписчиками?». И я тут.

Составил список новинок, которые мне кажутся важными и интересными. Есть несколько новых возможностей, которые очень сильно изменят CSS. Думаю, лучше готовиться к ним заранее.

Также скажу, что на сегодняшний день они реализованы минимальным количеством браузеров. Не получится использовать их прямо сейчас. Хотя некоторые можно, если вы поддерживаете только браузер Google Chrome. В любом случае про браузерную поддержку я тоже расскажу.

Давайте посмотрим, что я вам подготовил.

Читать далее

Технологии древних: WAP-сайт своими руками

Время на прочтение6 мин
Количество просмотров6.2K

Прошло более 20 лет с того момента, когда тарифы на мобильную связь указывались в у.е., а GPRS трафик подразделялся на GPRS-Internet и GPRS-WAP. Последний был довольно дорогим способом почитать новости или проверить электронную почту, зато работал практически на любом телефоне. Именно на WAP абоненты тратили солидные суммы, ведь трафик был дорогим — 10 Кб стоили от 0,06 до 0,08 $ на 2004 год.

И хотя я прекрасно помню обилие WAP-сайтов на просторах всемирной паутины в то время, мне практически ничего не было известно о том, как их создавали и тестировали. Только недавно я задался этим вопросом и решил узнать, какими инструментами пользовались разработчики таких ресурсов. Ну и, разумеется, захотелось попробовать сделать простейший WAP-сайт самостоятельно. Подробности — дальше.

Читать далее

Самые дикие налоговые проблемы эмигрантов (и возвращантов) из РФ в 2025 году

Время на прочтение10 мин
Количество просмотров25K

Налоговая ловушка по купленной за крипту квартире, Грузинское ИП с налогом 1%, превратишимся в 28%, автообменный слив информации в российскую ФНС банком из ОАЭ, а также достижение квантовой суперпозиции налогового резидентства между Кипром и РФ – в этой статье мы собрали самые кринжовые истории из жизни, с которыми налоговые юристы сталкивались на практике.

Читать далее

Ближайшие события

Как я перевёл команду в таск-трекер, а в итоге меня решили уволить

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров55K

Год назад меня назначили лидом в диджитал-агентстве и поставили задачу перевести всю команду в таск-трекер. 

Я пытался навести порядок, но через месяц мы потеряли ключевого клиента из-за бардака в задачах. Крайним оказался я. 

Рассказываю, что пошло не так.

Читать далее

Программа «Hello World» на машинном коде под DOS

Время на прочтение14 мин
Количество просмотров8.9K

Как-то раз я послушал следующее интересное выступление (по-немецки): ссылка

В нём разобрано, как написать программу «hello world» для 64-разрядного дистрибутива Linux в шестнадцатеричном редакторе. Ассемблер здесь не используется, программа пишется непосредственно на машинном коде. Правда, в ней есть издержки на использование ELF.

Мне понравилась такая идея, и я решил повторить такой опыт, но немного в иной форме — а именно под 16-разрядной DOS в реальном режиме. У меня должен был получиться файл в формате COM, а не EXE, так как (на данном этапе) меня интересовал не столько формат файла, сколько кодировка инструкций. В вышеупомянутой лекции, если честно, не сообщается почти никаких подробностей о том, как именно перейти от ассемблерного кода к машинному — поскольку в случае разбора этих тем лекция, пожалуй, растянулась бы на несколько часов. Но здесь я всё разберу подробно, и при этом собираюсь пользоваться только документацией lntel, а также дизассемблировать код в целях верификации.

Также мы коротко поговорим о сегментации.

В качестве шестнадцатеричного редактора на этот раз воспользуемся hexedit.

Читать далее

Мы начали в гараже, доросли до завода, продавали в 43 страны мира, а вот что теперь

Уровень сложностиПростой
Время на прочтение13 мин
Количество просмотров85K

Я всегда любил Терминатора. В детстве мы надевали чёрные очки и с чувством говорили:

«Hasta la vista, baby» (с исп. — «До свидания, детка»)

Но в 2020 году любовь кончилась. Тогда на меня подал в суд Арнольд Шварценеггер.

Читать далее

Как мы реализовали георезервирование инфраструктуры для системы видеоконференций: опыт, ошибки, выводы

Уровень сложностиСредний
Время на прочтение13 мин
Количество просмотров2.4K

Что общего у систем видеоконференцсвязи (ВКС), финансовых транзакций и авиаперевозок? Все они должны работать всегда, когда нужны людям. Сегодня расскажем, как мы строили георезервирование для инфраструктуры, что пошло не так и какие выводы сделали. Перед вами — true story, как мы помогаем одному из наших заказчиков сопровождать инфраструктуру большого критичного сервиса. 

Привет, Хабр! Это Никита Турцаков и Алексей Кузьмин из К2.

В этой статье расскажем:

зачем и для чего нужно георезервирование для системы ВКС;
как мы подошли к выбору архитектуры;
с чем столкнулись при реализации;
и что бы сделали по-другому, если бы начинали сейчас.

Готовьтесь: будет много практики и немного боли — потому что как без неё в масштабных и амбициозных задачах.

Читать далее

Как работают экраны? От электронных пушек до кристаллов

Уровень сложностиПростой
Время на прочтение13 мин
Количество просмотров3K

В современном мире вычислений нет более недооценённой технологии, чем цифровые дисплеи, хотя без них компьютеры были бы невозможны. Если бы человечество придумало транзистор раньше, чем электронно-лучевую трубку, то, возможно, сейчас бы вы это не читали.

Причина её недооценённости заключается в том, что большинство людей понятия не имеет, как работает экран. Каждый раз, когда вы видите загорающийся пиксель, то становитесь свидетелем настоящего волшебства — свет преломляется в электрических кристаллах, чтобы вы могли читать твиты в постели.

Читать далее

Как не подготовить проходной доклад и что сделать, чтобы на конференциях вас слушали

Время на прочтение7 мин
Количество просмотров1.9K

Привет! Меня зовут Ксения Ершова. Я работаю младшим UX-проектировщиком в Selectel. Помимо проектирования интерфейсов и исследования пользовательского опыта, я регулярно посещаю митапы, слушаю доклады, читаю статьи — и иногда ловлю себя на мысли: «Зачем я трачу на это время?». Обычно лейтмотив интересующих меня тем это менеджмент, UX, soft skills или созидание чего-либо. Уверена, вы тоже не раз сталкивались с такими материалами — и замечали, как часто они повторяют друг друга, не неся за собой ничего нового и полезного.

Моя статья — попытка разобраться, почему некоторые доклады не оставляют следа в памяти слушателей, а также поиск ответа, что можно с этим сделать. Она будет полезна, как для людей, выступающих на конференциях, так и для создателей любого другого контента.

Читать далее

6 приёмов создания отличных Shell-скриптов от пользователей Hacker News

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров7.2K

После того, как я опубликовал предыдущую статью, в которой рассказал о том, какие приёмы применяю, создавая Shell-скрипты, отличающиеся отличным UX, сообщество Hacker News поделилось со мной ценными откликами и предложениями. Я оформил то, что мне удалось узнать, в виде новой статьи, разобрав здесь ещё шесть приёмов, которые позволят всем желающим улучшить свои скрипты.

Читать далее
1
23 ...