[recovery mode] [КЕЙС] Как мы делали макет здания Novo Nordisk

Это история о том, как мы делали макет здания фармацевтической компании Novo Nordisk.

Популярность 3D-печати в архитектуре растет. Архитектурные макеты популярны не только у застройщиков и архитекторов, многие компании не против украсить интерьер 3D-макетами своих зданий. Это — один из таких заказов.
Читать дальше →
[recovery mode] [КЕЙС] Как мы делали макет здания Novo Nordisk
Source: geektimes

[КЕЙС] Как мы делали макет здания Novo Nordisk

Это история о том, как мы делали макет здания фармацевтической компании Novo Nordisk.

Популярность 3D-печати в архитектуре растет. Архитектурные макеты популярны не только у застройщиков и архитекторов, многие компании не против украсить интерьер 3D-макетами своих зданий. Это — один из таких заказов.
Читать дальше →
[КЕЙС] Как мы делали макет здания Novo Nordisk
Source: geektimes

[Перевод] Почему не стоит бояться роботов-убийц

Антиутопия, в которой роботы-убийцы уничтожают невинных людей, звучит ужасно, но давайте скажем прямо: это всё научная фантастика


Кадр из фильма Slaughterbots, в котором в антиутопическом будущем автономные дроны-убийцы попадают в руки террористов

Дроны-убийцы, попавшие в руки террористов, устраивают резню невинных людей. Роботизированное оружие массового уничтожения сеет хаос и страх. Короткометражка, созданная сторонниками запретов автономного вооружения, создана, чтобы заставить вас поверить в то, что эта антиутопия уже совсем близко, и что надо принимать меры уже сегодня. Фильм Slaughterbots [Резнеботы] вышел в ноябре 2017, одновременно с конференцией ООН по автономным вооружениям. Встреча ООН не закончилась ничем конкретным, но видео набирает популярность. Его уже просмотрело более 2 млн человек и оно попало в десятки статей. В качестве пропаганды оно работает идеально. А с убеждением принять запрета на автономное вооружение оно совершенно не справляется.
Читать дальше →
[Перевод] Почему не стоит бояться роботов-убийц
Source: geektimes

Microsoft повысит безопасность старых версий Windows

Компания Microsoft анонсировала расширенную программу защиты от угроз для операционных систем Windows 7 SP1 и Windows 8.1. Владельцы компьютеров на базе этих ОС смогут использовать фирменный сервис Windows […]
Microsoft повысит безопасность старых версий Windows
Source: 4pda

Пост №3401246

Автор: Airis

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://got.reactor.cc/post/3401246″ }, «headline»: «Дейенерис Таргариен :: Тирион Ланнистер :: Таргариены :: Джон Сноу :: Ланнистеры :: Великие дома Вестероса :: ИП others :: Игра престолов :: день святого валентина :: фэндомы», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%98%D0%B3%D1%80%D0%B0-%D0%BF%D1%80%D0%B5%D1%81%D1%82%D0%BE%D0%BB%D0%BE%D0%B2-%D1%84%D1%8D%D0%BD%D0%B4%D0%BE%D0%BC%D1%8B-%D0%B4%D0%B5%D0%BD%D1%8C-%D1%81%D0%B2%D1%8F%D1%82%D0%BE%D0%B3%D0%BE-%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%B8%D0%BD%D0%B0-%D0%94%D0%B5%D0%B9%D0%B5%D0%BD%D0%B5%D1%80%D0%B8%D1%81-%D0%A2%D0%B0%D1%80%D0%B3%D0%B0%D1%80%D0%B8%D0%B5%D0%BD-4310600.jpeg», «height»: 1080, «width»: 1080 }, «datePublished»: «2018-02-14T09:46:38+03:00», «dateModified»: «2018-02-14T09:46:38+03:00», «author»: { «@type»: «Person», «name»: «Airis» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3401246
Source: Joyreactor

Цитата #449058

yyy> на фалькон хэви один блок при посадке протеряли
xxx> Клим сказал, что там один из 4 двигателей сработал неправильно — не как при торможении, а как при запуске. Полагаю, в следующем запуске вместо манекена в теслу посадят программера, который накосячил 🙂
yyy> А ты поверил, что в этом запуске там манекен сидел?
Цитата #449058
Source: bash

LL(*) парсер с использованием Rust макросов

Wow. Such Rust. Much macro.

Wow. Such Rust. Much macro. © картинка — Твиттер аккаунт Servo

Язык Rust стремительно набирает обороты. Кто-то пророчит ему стать заменой C/C++, кому-то он просто нравится. Я скорее принадлежу ко второй группе. Разработчики стараются сделать его удобным и безопасным. В нем есть конструкции и принципы, которые еще не скоро появятся в «плюсах», ввиду инерции комитета и множества других причин. Поэтому, для всех личных проектов я предпочитаю использовать именно Rust.

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

Однажды, когда я в очередной раз застрял с синтаксическим анализатором (он же «парсер»), я подумал, что уж очень много я пишу однотипного кода. И этот однотипный код один в один ложится на грамматику в форме Бэкуса — Наура (БНФ).

Немного подумав, я решил, что мне надо написать генератор кода на основе грамматики. И для этой задачи как нельзя хорошо подходят макросы в Rust.

В статье описана реализация LL(*) парсера с использованием макросов. И реализован парсер простых математических выражений.

В итоге парсер для БНФ грамматики:

expr ::= sum
sum  ::= mul "+" sum | mul "-" sum | mul
mul  ::= atom "*" mul | atom "/" mul | atom
atom ::= "(" expr  ")" | number | neg;
neg  ::= "-" atom

Можно сгенерировать с помощью серии макросов:

rule!(expr, sum);
rule!(sum, or![
     and![(mul, token('+'), sum) => make_operator],
     and![(mul, token('-'), sum) => make_operator],
     mul
]);
rule!(mul, or![
     and![(atom, token('*'), mul) => make_operator],
     and![(atom, token('/'), mul) => make_operator],
     atom
]);
rule!(atom, or![
    and![(token('('), expr, token(')')) => |_lbrace, stat, _rbrace| Some(stat)],
    num,
    neg
]);
rule!(neg, and![(token('-'), atom) => |_, number| Some(Box::new(expression::Expression::Negate(number)))]);

Читать дальше →
LL(*) парсер с использованием Rust макросов
Source: habrahabr

Цитата #449057

xxx: Сложно мне представить, какие сервисы Яндекса могут требовать живого человека в ночи, которого почему-то нельзя заменить простым скриптом.
yyy: Вся наша жизнь, в сущности, сводится к тому, что мы заменяем человека простым скриптом, а потом нанимаем пять человек на круглосуточный сустейнинг скрипта.
Цитата #449057
Source: bash

Цитата #449056

— О великий дракон! Смилуйся над нами, ибо не осталось у нас более девственниц! Примешь ли ты в жертву этого девственника?
— Хм… А он тащит на миде?
Цитата #449056
Source: bash

Роботов из вирусной ДНК запрограммировали на закупорку кровеносных сосудов человека и убийство раковых опухолей


Закупорка кровеносного сосуда и некроз тканей раковой опухоли в течение 72 часов после ввода ДНК-роботов в кровеносную систему мыши

Молекулы ДНК оказались отличной основой для проектирования и конструирования механических молекулярных устройств, способных реагировать на внешние сигналы — и осуществлять определённые действия в зависимости от них. В последние годы учёные провели успешные эксперименты с ДНК-роботами в качестве транспортных средств и зондов для формирования изображений. Эксперименты проводились в культивированной среде из выращенных клеток, на насекомых и нематодах Caenorhabditis elegans. Но до сих пор ни разу опыты с целевой доставкой лекарств не ставились на млекопитающих.

В то же время с 2003-2005 годов известно, что успешной стратегией по лечению рака является селективная закупорка кровеносных сосудов опухоли, чтобы лишить её питательных веществ и кислорода — и запустить лавину смерти опухолевых клеток. ДНК-роботы идеально подходят для выполнения такой задачи. Более того, эта стандартная стратегия работает для многих видов рака, поскольку кровеносные сосуды, питающие раковые клетки твёрдой опухоли, по сути одинаковые.
Читать дальше →
Роботов из вирусной ДНК запрограммировали на закупорку кровеносных сосудов человека и убийство раковых опухолей
Source: geektimes