Главная » Хабрахабр (страница 30)

Хабрахабр

Глаукома — как не ослепнуть: поговорим о лечении…

Мы знаем, что от глаукомы не застрахован никто. Девять из десяти слепых живёт в развивающихся странах, и две трети из них могли бы быть вылечены, начни они лечится вовремя. Число больных глаукомой во всем мире более 100 миллионов (!) человек. Часть людей не догадывается о болезни. Глаукома является второй после катаракты причиной слепоты — до 20% всех случаев заболевания заканчиваются ...

Читать далее »

КлассикAI жанра: ML ищет себя в поэзии

Сейчас в прессе часто встречаются новости вида “AI научился писать в стиле автора Х”, или “ML создает искусство”. Посмотрев на это, мы решили – было бы здорово, если эти громкие заявления можно было бы проверить на деле. Можно ли сделать из этого понятную и воспроизводимую соревновательную историю? Можно ли устроить борьбу ботов по написанию стихотворений? А о том, как написать ...

Читать далее »

[Из песочницы] Реверс инжиниринг протокола пульта от инверторного кондиционера Electrolux

Из инструмента понадобится Arduino nano на mega328 и приемник ИК сигналов (у меня VS1838B). В этой статье я опишу свой опыт и основные этапы изучения ИК пульта от кондиционера. Небольшая предыстория Решил включить свой кондиционер Electrolux в систему умного дома. Для этого возможны 3 варианта: использование ИК передатчика broadlink, использование самодельного ИК передатчика и интеграция самодельной схемы в сам кондиционер. ...

Читать далее »

Опыт с WebAssembly или как С++ undefined behavior выстрелил в ногу

Под катом же будет текстовая версия всего относительно UB. На прошедшем C++ Russia 2018 мы рассказывали о нашем опыте перехода на WebAssembly, как наткнулись на UB и как его героически закостыляли, немного о самой технологии и как работает на разных устройствах. Код используемых тестов доступен на GitHub. Схема проекта Сам он написан на C++ с поддержкой Lua. Бизнес логика пишется ...

Читать далее »

[Перевод] Git happens! 6 типичных ошибок Git и как их исправить

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

Читать далее »

32-битные процессоры Intel: от 3 до 4 — Бесполезный пятничный лонгрид

Это чудо инженерной мысли, кусочек сплавленного песка, на котором расположены миллиарды миниатюрных транзисторов и их межсоединений. Современные процессоры для ПК великолепны. Нет в них искры революции. Но, мне кажется, они скучноваты. Соревнования в индустрии процессоров между гигантами, Intel и AMD, мне сейчас напоминают гонки «Формула-1». Нет стремительных перемен. И любителям в гонку дорога заказана. Следить интересно, но они слишком рафинированы, ...

Читать далее »

[Перевод] Как для стайки дронов вырабатывали коллективный интеллект

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

Читать далее »

[Перевод] Выращенные лёгкие успешно пересажены свинье, через 5 лет возможны испытания на человеке

Лёгкие свиньи в биореакторе Выращивание органов начнёт спасать жизни больных в течение пяти лет, после того как учёные впервые успешно трансплантировали биоинженерные лёгкие свинье. Группа из Медицинского Факультета Университета Техаса (UTMB) показала, что лёгкие, выращенные в лабораторных условиях, легко прижились у свиней, и в течение двух недель в них выросла сеть кровеносных сосудов. Предыдущие попытки потерпели неудачу, ибо органы не ...

Читать далее »

Создаем 2D игру на Python с библиотекой Arcade

Всем привет! Сегодня вот решили разобраться с 2D играми. Мы продолжаем делится с вами интересными найденными вещами про питончик. Это, конечно, немного попроще, чем то, что проходят у нас на курсе «Разработчик Python», но не менее интересно это уж точно. Поехали. Он также идеально подходит тем, кто хочет “просто взять и сделать”, а не тратить кучу времени на шаблонный код. ...

Читать далее »

WireGuard «придет» в ядро Linux — почему?

В конце июля разработчики VPN-туннеля WireGuard предложили набор патчей, которые сделают их ПО для организации VPN-туннелей частью ядра Linux. Однако точная дата реализации «задумки» пока остается неизвестной. Под катом поговорим об этом инструменте подробнее. / фото Tambako The Jaguar CC Кратко о проекте WireGuard — VPN-туннель нового поколения, созданный Джейсоном Доненфельдом (Jason A. Donenfeld), главой компании Edge Security. Проект разрабатывался ...

Читать далее »