Как мы лечили кота Лапуню

Автор: admin от 12-07-2019, 16:35, посмотрело: 41

Научный коллектив малого инновационного предприятия (МИП) «Биомиметикс», созданного молодыми учеными НИТУ «МИСиС» на базе университета, совместно с коллегами из НМИЦ онкологии им. Н.Н. Блохина создали уникальный гибридный имплантат для замещения пораженного участка кости.



Имплантат, полностью имитирующий структуру кости, был вживлен в ветклинике «Биоконтроль» 14-летнему домашнему коту Лапуне, больному остеосаркомой. Согласно послеоперационным наблюдениям, имплантат прижился, динамика выздоровления усатого пациента положительная.



Как мы лечили кота Лапуню

Категория: Программирование

 

Habr Weekly #9 / Выгорание в юности, японские интерфейсы, нейросеть в Battle.net, игры и жестокость

Автор: admin от 12-07-2019, 16:35, посмотрело: 33

Вот какие посты мы обсудили в этом выпуске:




  • На пенсию в 22

  • Японские интерфейсы в реальном мире

  • AlphaStar от DeepMind будет играть на Battle.net с геймерами-людьми

  • Исследование показало, что видеоигры не делают людей жестокими





Категория: Программирование

 

Пишем API для React компонентов, часть 5: просто используйте композицию

Автор: admin от 12-07-2019, 16:35, посмотрело: 34

Пишем API для React компонентов, часть 1: не создавайте конфликтующие пропсы



Пишем API для React компонентов, часть 2: давайте названия поведению, а не способам взаимодействия



Пишем API для React компонентов, часть 3: порядок пропсов важен



Пишем API для React компонентов, часть 4: опасайтесь Апропакалипсиса!



Пишем API для React компонентов, часть 5: просто используйте композицию

У нас есть компонент значка:



Пишем API для React компонентов, часть 5: просто используйте композицию



<Badge count={12} />


Вы видели их в различных приложениях, они показывают количество объектов в виде числа.



Пишем API для React компонентов, часть 5: просто используйте композицию



В cosmos Badge (значок) имеет несколько цветов для каждого конкретного контекста (информация, опасность и т.д.)

Категория: Веб-разработка

 

Реализуем AutoMapper при помощи Roslyn и кодогенерации

Автор: admin от 12-07-2019, 16:35, посмотрело: 29

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



И так, кому интересно посмотреть на то как можно сделать библиотеку на подобие AutoMapper прошу под кат.

Категория: Программирование

 

Обновляем проекты Unity Android для совместимости с архитектурой ARM64

Автор: admin от 12-07-2019, 15:55, посмотрело: 31

Google предложил разработчикам обновить приложения для совместимости с архитектурой ARM64 в срок до 1 августа 2019 года, если они не соответствуют этим требованиям



Найдем и включим поддержку ARM64 в Unity



Для включения, откроем настройки File — Build Settings, далее — Player Settings для платформы Android. В открывшемся инспекторе, видим на вкладке Other settings раздел Configuration.

Категория: Android

 

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

Автор: admin от 12-07-2019, 15:25, посмотрело: 277

Перед вами перевод статьи из блога Better Programming на сайте Medium. В ней программист Daan делится простыми правилами, следуя которым вы сможете давать хорошие имена функциям и переменным.



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


Будучи разработчиком, вы наверняка тратите много времени на создание переменных и придумывание их имен. Имена повсюду: они нужны для файлов, классов, методов и тех самых переменных.



Так как мы проводим столько времени присваивая имена, очень важно делать это качественно. В данной статье я расскажу вам о нескольких простых правилах, следуя которым вы сможете создавать хорошие имена. Ведь это целое искусство!

Категория: Программирование, Веб-разработка, Game Development

 

Специальные игровые режимы в контексте Roguelike

Автор: admin от 12-07-2019, 15:05, посмотрело: 41

Специальные игровые режимы в контексте Roguelike


По своей природе игры жанра roguelike обладают высокой реиграбельностью, но в то же время они могут служить отличным фундаментом, на котором эту реиграбельность можно многократно увеличивать. Измени несколько переменных здесь, добавь немного контента там, и получишь совершенно другую игру. Да, наверно, она понравится не всем, но они и не обязаны в неё играть. Зато другие люди, которым понравится альтернативный режим, получат совершенно новый способ взаимодействия со знакомым миром, или воспримут его как новый «челлендж».



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

Категория: Game Development

 

Повтор неудачных HTTP-запросов в Angular

Автор: admin от 12-07-2019, 12:55, посмотрело: 27

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



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



Представьте себе, как кто-то работает с вашим веб-сайтом через точку доступа в поезде, который несётся по стране со скоростью 200 километров в час. Сетевое соединение при таком раскладе может быть медленным, но запросы к серверу, несмотря на это, делают своё дело.



А что если поезд попадёт в туннель? Тут высока вероятность того, что связь с интернетом прервётся и веб-приложение не сможет «достучаться» до сервера. В этом случае пользователю придётся перезагрузить страницу приложения после того, как поезд выедет из туннеля и соединение с интернетом восстановится.



Перезагрузка страницы способна оказать воздействие на текущее состояние приложения. Это значит, что пользователь может, например, потерять данные, которые он ввёл в форму.



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



Повтор неудачных HTTP-запросов в Angular



Материал, перевод которого мы сегодня публикуем, посвящён разбору нескольких способов повторения неудачных запросов в Angular-приложениях.

Категория: Веб-разработка

 

Пишем мультиязычное приложение на React Native

Автор: admin от 12-07-2019, 12:50, посмотрело: 41

Пишем мультиязычное приложение на React Native


Локализация продукции очень важна для международных компаний, осваивающих новые для себя страны и регионы. Аналогично локализация нужна и мобильным приложениям. Если разработчик начинает международную экспансию, важно дать пользователям из другой страны возможность работать с интерфейсом на родном языке. В этой статье мы создадим приложение React Native, используя пакет react-native-localize.

Категория: Программирование

 

Авиакомпанию British Airways оштрафуют на рекордные $230 млн за утечку данных клиентов

Автор: admin от 12-07-2019, 11:20, посмотрело: 29

Авиакомпанию British Airways оштрафуют на рекордные $230 млн за утечку данных клиентов


Изображение: Unsplash



Британский регулятор в области защиты персональных данных анонсировал крупнейший штраф в рамках GDPR. Авиакомпания British Airways должна будет заплатить ?183,39 млн фунтов стерлингов ($230 млн) за то, что не смогла защитить информацию своих клиентов.

Категория: Информационная безопасность

 
Назад Вперед