Живая химия. Вычислительное вещество из геля Белоусова-Жаботинского распознаёт простые образы


Спиральные волны в химическом геле Белоусова-Жаботинского (слева) и живом клеточном слизевике Dictyostelium discoideum (справа). Фото: Irving R. Epstein

Открытый в 1950-е годы пульсирующий гель Белоусова-Жаботинского сразу привлёк внимание учёных как классический пример неравновесной термодинамики. Это довольно странное химическое вещество, которое циклически изменяет свои свойства во времени, образуя сложную пространственно-временную структуру.
09/05/2016 14:58:45
0

[Перевод] RxConnect — когда React встречает RxJS

Данный перевод является русскоязычной интерпретацией документации, которую я сам и написал, поэтому не стесняйтесь задавать вопросы.


Введение


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


Существуют разные способы реагирования на интерактивные события в React приложениях, и, по моему мнению, реактивный подход (благодаря таким библиотекам, как RxJS или Bacon) — один из самых лучших. Вот только для того, чтобы использовать RxJS и React одновременно, Вам придётся иметь дело с жизненным циклом React компонента, вручную управлять подписками на потоки и так далее. Хорошая новость — всё это можно делать автоматически с помощью RxConnect — библиотеки, разработанной в процессе миграции с Angular на React в ZeroTurnaround.


09/05/2016 14:58:25
0

Эксперты Fortinet обнаружили сайт, предлагающий фишинг в качестве услуги



В наше время никого не удивить тем, что хакеры продают свою малварь «по подписке», к примеру, предлагая вымогательское ПО как услугу (RaaS, ransomware-as-a-service). Однако экспертам компании Fortinet удалось обнаружить кое-что более интересное: русскоязычный сайт, который работает по модели Phishing-as-a-Service, то есть предлагает в качестве услуги фишинг. Ресурс под названием Fake-Game работает с 2015 года и за скромную плату предлагает всем желающим создать поддельные копии страниц социальных сетей, почтовых сервисов, игровых платформ и так далее.
09/05/2016 14:30:34
0

Как собрать простейшую Java программу с помощью Maven

Статья написана для тех, кто умеет писать простейшие программы на java, но не умеет их собирать. Этим людям уже известно, что такое классы, что такое пакеты и зачем нужен public static main(String[] argv), но код без среды разработки они не запускали, да и не понимают кому и зачем это вообще может понадобиться.


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


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


Для того, чтобы воспользоваться информацией из статьи нужно знать, что такое xml, переменные окружения, зачем нужна переменная окружения PATH и как пользоваться консолью.

09/05/2016 14:18:47
0

Константы не меняются: небольшой экскурс в глубины dotNet

image Приветствую. Недавно я наткнулся на статью товарища Dywar «Интересные заметки по C# и CLR» и заинтересовался пунктом 13:

«Константы помещаются в метаданные сборки, поэтому если были изменения, нужно перекомпилировать все использующие ее сборки. Т.к. DLL с константой может даже не загружаться.»

Да ладно, подумал я, и полез ставить эксперименты. Создал проект TestConstants, в нем класс,

public class Master
    {
        public const string Const = "Hello world";
    }

затем проект TestConstantsSlave,

static void Main()
        {
            Console.WriteLine(Master.Const);
            Console.ReadKey();
        }

Заменил константу на “Hello habr”, перебилдил основной проект, запустил по F5…
09/05/2016 14:09:01
0

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

Здарово, инвалиды (людям с нормальным зрением эта статья неинтересна). Случилось так, что я с детства близорук. Близорук не от того, что читал под одеялом, а по наследству. И отец мой носил очки, и дед и даже прадед. А я не желал быть очкариком — любил всякие баскетболы-волейболы-хоккеи-водные поло. В 1998 году в возрасте 34 зрение упало до -7 на левом и до -14 на правом глазах. Тут чудо, спасибо Японии и Швейцарии, изобрели ЛАСИК, операцию на глаза — и я одним из первых в Москве лег под лазер — и стал счастлив, как Одиссей, вырвавшийся из лап Циклопа. Процесс восстановления зрения после операции занял 2 недели — дело в том, что в течении этих 2 недель клиент абсолютно дальнозорк — ты видишь время на высотке МГУ из любой точки Москвы, но не можешь прочитать ни строчки в новом рассказе Конан-Дойля. ?? Он умер? Жаль, парень хорошо сочинял детективы.

Так вот, жил я счастливо полторы дюжины лет, как вдруг исправленное зрение вновь стало портиться. Возможно, потому что тот первый ЛАСИК частично делали скальпелем. Это сейчас появился ФЕМТО-ЛАСИК 3-его или 4-ого поколения, когда все делается лазером. Я не буду подробно описывать технологию операции — ни к чему это. Поверьте, весь процесс занимает 30 секунд и не приносит никаких физических болей и неудобств. Особенно, если не знать, что тебе конкретно делают.

И вот я таки решил повторно сделать ЛАСИК или, как сказал врач: Поднять лоскуты на место. Похоже, за 17 лет активной жизни операционные лоскуты на роговице сползли. — Пациент, почему у вас повязка на ноге? Сползла…

Ну, слава Богу, сделали мне повторную процедуру (чем не рекурсия?) и я стал ждать 2 недели, как в молодости.
09/05/2016 14:02:35
0

Adobe возобновляет выпуск NPAPI-плагина с Flash Player для Linux

Спустя четыре года с момента прекращения формирования сборок для Linux компания Adobe объявила о возобновлении выпусков плагина Flash Player в формате NPAPI. Для загрузки уже подготовлен бета-выпуск Flash Player 23, который доступен в форматах NPAPI и PPAPI. В качестве причины возобновления выпусков для Linux называется желание повысить безопасность и предоставить возможность продолжить работу с Flash после запланированного на 2017 год прекращения поддержки ветки 11.2.
09/05/2016 13:52:32
0

[Из песочницы] STM32 USB Mass Storage Bootloader

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

Загрузчик — это удобно и полезно, не правда ли? А если загрузчик собственной реализации, то это еще более удобно, полезно и гибко и не стабильно. Ну и конечно же, очень круто!

Так же, это прекрасная возможность углубиться и изучить особенности используемой вычислительной машины — в нашем случае микроконтроллера STM32 с ядром ARM Cortex-M3.

На самом деле, загрузчик — это проще, чем кажется на первый взгляд. В доказательство, под cut'ом соберём свой собственный USB Mass Storage Bootloader!

image
09/05/2016 13:46:50
0

Сервер Huawei KunLun – наше тестирование

Сначала несколько слов об архитектуре KunLun – информации о ней в русскоязычном сегменте практически нет. KunLun создавался как High-End-платформа, соответственно все его компоненты дублируются (включая модули управления и контроллеров NUMA-узлов). Впрочем, дублированием компонентов High-End’ность сервера не ограничивается: решение позволяет без остановки ОС заменять не только PCIe-платы (это в принципе не ново), но и процессоры с памятью. Система проактивно даст знать, какие компоненты скоро могут выйти из строя, не дожидаясь самого сбоя. Заменить их можно будет без остановки ОС. На сегодня горячая замена процессоров и модулей памяти предусмотрена только в ОС EulerOS (CentOS от Huawei). Поддержку «из коробки» обещают в скором времени для RHEL и SLES.
09/05/2016 13:42:20
0

Во Флориде арестован подозреваемый во взломе kernel.org



В конце августа 2011 года был обнаружен факт взлома нескольких серверов в инфраструктуре kernel.org, используемых для распространения архивов с исходными текстами и обслуживания репозиториев с ядром Linux. Тогда выяснилось, что атакующий оставался в системе 17 дней и имел root-доступ, так что для очистки и восстановления работы kernel.org потребовалось больше месяца. Позже также стало известно о взломе linuxfoundation.org и linux.com, и многие связывали эту атаку с предшествующим взломом kernel.org. Теперь, спустя почти пять лет после этих событий, Министерство юстиции США объявило об аресте 27-летнего Дональда Райана Остина.
09/05/2016 13:30:03
0