[Перевод] Почему так мало богатых, больных людей финансируют медицинские исследования по лечению их болезни?

Есть много людей, которые имеют как хронические заболевания, так и много финансов – десятки миллионов долларов или больше. В наше время часть этого богатства достаточна для того, чтобы создать прототип терапии с нуля для многих классов заболеваний, если вы готовы подождать десять или двадцать лет, пока они не окажутся в клинике. Альтернативно, для более быстрого результата в пятилетнем сроке этих денег хватит, чтобы взять пару перспективных потенциальных методов лечения с начальными исследованиями на животных и перевести их в статус прототипа. Не все заболевания поддаются такому подходу, но, по крайней мере, многие из них. Когда у вас есть прототип, вы открыто лицензируете его, чтобы увеличить шансы на его признание и улучшение, и тем временем платите авторитетной клинике в одной из мало регулируемых частей мира, чтобы приспособить её к вашему собственному использованию. Это возможно для широкого спектра медицинских заболеваний. Почему так мало богатых, больных людей идут по этому пути?
Читать дальше →
[Перевод] Почему так мало богатых, больных людей финансируют медицинские исследования по лечению их болезни?
Source: geektimes

Строгая типизация для приложений Vue.js на TypeScript

Вопрос: Каковы самые слабые места Vue?

Oтвет: На данный момент, наверное, недружественность к типизации. Наш API разрабатывался без планирования поддержки типизированных языков (типа TypeScript), но мы сделали большие улучшения в 2.5.

Вопрос: Тони Хор (Tony Hoare) назвал null ошибкой на миллиард долларов. Какое было самое неудачное техническое решение в твоей карьере?

Oтвет: Было бы неплохо использовать TypeScript изначально, еще когда я начал переписывать код для Vue 2.x.

из интервью «Создатель Vue.js отвечает Хабру»

Недружественность Vue.js к типизации вынуждает применять «костыли», чтобы использовать преимущества TypeScript. Один из предлагаемых в официальной документации Vue.js вариантов — это применение декораторов вместе с библиотекой «vue-class-component».

Я применяю другой вариант «костылей» для решения проблемы строгой типизации в приложениях Vue.js (без декораторов и vue-class-component). Через явное определение интерфейсов для опций «data» и «props», используемых в конструкторе экземпляров Vue-компоненты. В ряде случаев это проще и удобнее.

В данном tutorial, для иллюстрации обоих подходов к типизации (с декораторами и без) используется решение Visual Studio 2017 с приложениями Vue.js + Asp.Net Core MVC + TypeScript. Хотя приведенные здесь примеры можно поместить и в другое окружение (Node.js + Webpack).

Попутно демонстрируется, как компоненту на JavaScript быстро переделать под «полноценный» TypeScript с включенной строгой типизацией.

Читать дальше →
Строгая типизация для приложений Vue.js на TypeScript
Source: habrahabr

Пост №3438466

Автор: Hanzaprom

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3438466″ }, «headline»: «flepeBOfl: DukeBG | acomics.ru TOM FONDER BUSINESSCAT.HAPPYJAR.com / business cat :: Happy Jar (Business Cat) :: Смешные комиксы (веб-комиксы с юмором и их переводы)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/business-cat-Happy-Jar-%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-4369674.png», «height»: 465, «width»: 900 }, «datePublished»: «2018-03-19T23:53:38+03:00», «dateModified»: «2018-03-19T23:53:38+03:00», «author»: { «@type»: «Person», «name»: «Hanzaprom» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3438466
Source: Joyreactor

Пост №3438449

Автор: Циркуль

ссылка на гифкуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3438449″ }, «headline»: «гифка :: котэ (прикольные картинки с кошками)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%B3%D0%B8%D1%84%D0%BA%D0%B0-%D0%BA%D0%BE%D1%82%D1%8D-4369656.gif», «height»: 282, «width»: 339 }, «datePublished»: «2018-03-19T23:27:36+03:00», «dateModified»: «2018-03-19T23:27:36+03:00», «author»: { «@type»: «Person», «name»: «Циркуль» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3438449
Source: Joyreactor

Пост №3438444

Автор: ikari

ссылка на гифкуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3438444″ }, «headline»: «котятки :: живность :: гиф анимация (гифки — ПРИКОЛЬНЫЕ gif анимашки)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%B3%D0%B8%D1%84%D0%BA%D0%B8-%D0%BA%D0%BE%D1%82%D1%8F%D1%82%D0%BA%D0%B8-%D0%B6%D0%B8%D0%B2%D0%BD%D0%BE%D1%81%D1%82%D1%8C-4369646.gif», «height»: 250, «width»: 444 }, «datePublished»: «2018-03-19T23:25:12+03:00», «dateModified»: «2018-03-19T23:25:12+03:00», «author»: { «@type»: «Person», «name»: «ikari» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3438444
Source: Joyreactor

[Перевод] Защита от креативного злоупотребления HSTS

HTTP Strict Transport Security (HSTS) — это стандарт безопасности, который позволяет веб-сайту объявить себя доступным только по безопасным соединениям, а браузерам передаётся информация для редиректа. Веб-браузеры с поддержкой HSTS ещё и не позволяют пользователям игнорировать ошибки сертификатов на серверах.

Apple использует HSTS, например, на iCloud.com, так что каждый раз при попытке перейти по незащищённому адресу http://www.icloud.com из адресной строки браузера или по ссылке происходит автоматический редирект на https://www.icloud.com. Это отличная функция, которая предотвращает простые ошибки, например, по выполнению финансовых операций на канале без аутентификации.

Что здесь может быть не так?

Ну, стандарт HSTS описывает, что веб-браузер должен запоминать редирект на безопасную версию — и автоматически выполнять его от имени пользователя, если тот попытается в будущем установить небезопасное соединение. Информация для этого хранится на устройстве пользователя. И её можно использовать для создания «суперкуков», которые будут считываться межсайтовыми трекерами.
Читать дальше →
[Перевод] Защита от креативного злоупотребления HSTS
Source: habrahabr

Пост №3438437

Автор: Shy_Fox

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://TMNT.reactor.cc/post/3438437″ }, «headline»: «БОРЫ ИМЕН ДЕРЖИТЕ ИХ/ ЭТО ОНИ / Raphael (Рафаэль, Раф) :: Teenage Mutant Ninja Turtles (Черепашки-ниндзя) :: Dante :: Homer Simpson (Гомер Симпсон) :: Devil May Cry :: The Simpsons (Симпсоны) :: TMNT (Teenage Mutant Ninja Turtles, Подростки Черепашки Мутанты Ниндзя) :: Мультфильмы :: Мозги трески :: фэндомы :: Игры», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%9C%D0%BE%D0%B7%D0%B3%D0%B8-%D1%82%D1%80%D0%B5%D1%81%D0%BA%D0%B8-Raphael-Teenage-Mutant-Ninja-Turtles-TMNT-4369639.jpeg», «height»: 2160, «width»: 2160 }, «datePublished»: «2018-03-19T23:19:47+03:00», «dateModified»: «2018-03-19T23:19:47+03:00», «author»: { «@type»: «Person», «name»: «Shy_Fox» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3438437
Source: Joyreactor

Пост №3438434

Автор: poworot-777

ссылка на гифкуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3438434″ }, «headline»: «Все в порядке :: Россия :: гиф анимация (гифки — ПРИКОЛЬНЫЕ gif анимашки)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%B3%D0%B8%D1%84%D0%BA%D0%B8-%D0%92%D1%81%D0%B5-%D0%B2-%D0%BF%D0%BE%D1%80%D1%8F%D0%B4%D0%BA%D0%B5-%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F-4369636.gif», «height»: 256, «width»: 460 }, «datePublished»: «2018-03-19T23:18:54+03:00», «dateModified»: «2018-03-19T23:18:54+03:00», «author»: { «@type»: «Person», «name»: «poworot-777» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3438434
Source: Joyreactor

Пост №3438422

Автор: VLADGANFITER

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3438422″ }, «headline»: «винтовка :: ствол», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%B2%D0%B8%D0%BD%D1%82%D0%BE%D0%B2%D0%BA%D0%B0-%D1%81%D1%82%D0%B2%D0%BE%D0%BB-4369618.jpeg», «height»: 960, «width»: 719 }, «datePublished»: «2018-03-19T23:10:36+03:00», «dateModified»: «2018-03-19T23:10:36+03:00», «author»: { «@type»: «Person», «name»: «VLADGANFITER» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3438422
Source: Joyreactor

Пост №3438421

Автор: Gilbert13

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3438421″ }, «headline»: «art барышня :: Will :: Steampunk (стимпанк, паропанк) :: Yuta Solovey :: art (арт)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/Steampunk-Will-Yuta-Solovey-art-%D0%B1%D0%B0%D1%80%D1%8B%D1%88%D0%BD%D1%8F-4369617.jpeg», «height»: 2688, «width»: 1920 }, «datePublished»: «2018-03-19T23:10:14+03:00», «dateModified»: «2018-03-19T23:10:14+03:00», «author»: { «@type»: «Person», «name»: «Gilbert13» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3438421
Source: Joyreactor