Архив за 12 марта 2017 - 2
Ученые придумали, как избежать слез при нарезке лука
2017-03-12 в 19:13, admin, рубрики: Это интересноПри взрыве смартфона Samsung Galaxy Note 4 в Китае пострадала пятилетняя девочка
2017-03-12 в 17:57, admin, рубрики: Новости, метки: новостиВ Китае взорвался смартфон Samsung Galaxy Note 4. Это произошло ночью, когда аппарат заряжался от электросети. В результате взрыва и возгорания пострадала пятилетняя девочка, спавшая на кровати рядом со смартфоном. Она получила ожоги лица и рук. По словам матери, ребенок не может говорить и есть.
Архитектура Enterprise на Yii2. Абстракция, инверсия зависимости, инкапсуляция бизнес-логики и управление изменчивостью
2017-03-12 в 17:55, admin, рубрики: DiC, enterprise, ioc, php, yii, yii2, бекенд, ооп, Программирование, фреймворкиБольшинство сайтов в вебе работают исключительно с простой информацией: страница, статья, категория статей. При генерации HTML, на стороне сервера происходят некоторые простые процессы: подключение к базе, получение статьи по ID, привязка к статье комментариев и т.д.
Однако, с развитием Интернета и бизнеса в нем, на сайте нередко начинают происходить сложные бизнес-процессы, для которых никакие CMS не предназначаны.
Пример бизнес-процессов:
- Применить промокод
- Отменить заказ
- Рассчитать размер вознаграждения продавцу
Разработчики сайтов, как правило, не видят никаких таких процессов более высокого уровня и продолжают работать на низком уровне как знают: с таблицами БД и прочими примитивами. Все это размазано тонким слоем по всей системе: в контроллере, в модели, в футере сайта. Рано или поздно, система становится такой большой, что уже не помещается в разум одного разработчика-создателя и проект начинает рассыпаться.Читать полностью »
Оптимизация хвостовой рекурсии в Java
2017-03-12 в 17:37, admin, рубрики: bytecode, java, рекурсия, функциональное программирование, хвостовая рекурсияУже давно определённые вещи из мира функционального программирования всё сильнее проникают в нефункциональные языки. Может показаться странным, что в Java смогли интегрировать лямбда-выражения, а вот оптимизацию хвостовой рекурсии (преобразование рекурсии в эквивалентный цикл) до сих пор не сделали, ведь она гораздо проще. Почему её нет?
Попробуем разобраться с причинами и посмотрим, что можно сделать своими руками.
Читать полностью »
Жесткие диски Seagate, в которых будет использоваться технология HAMR, появятся на рынке не раньше будущего года
2017-03-12 в 17:33, admin, рубрики: Новости, метки: новостиПотенциал используемой сейчас технологии перпендикулярной магнитной записи с точки зрения повышения плотности хранения близка к пределу. Компания Seagate Technology рассказала о направлениях, которые выбраны для дальнейшего развития накопителей на жестких магнитных дисках. Усилия Seagate сосредоточены на черепичной магнитной записи (SMR), двухмерной магнитной записи (TDMR) и магнитной записи с подогревом носителя (HAMR).
Выбор правильного способа визуализации по стандарту IBCS
2017-03-12 в 16:35, admin, рубрики: accessibility, BI, IBCS, usability, графический дизайн, отчетность, метки: BI, IBCSКаждый отчет, который вы делаете должен нести вместе со своим содержимым определенную цель и сообщение, ради которого он разрабатывается. Одним из плохих примеров организации представления данный в отчете являются так называемые “простыни”: большие отчеты, состоящие из десятков столбцов и объединяющие в себе множество разнородных показателей, включающие сотни строк с данными. Считается, что такие отчеты показывают детальную картину “целиком”, но на самом деле они являются исключительно неинформативным инструментом.
Читать полностью »
Революция в радиотехнике? RF-ARM-FPGA SoC
2017-03-12 в 14:58, admin, рубрики: 5G, adc, CRPA, dac, fpga, GNSS, gps, MIMO, RF SoC, RFSoC, xilinx, ацп, Глобальные системы позиционирования, глонасс, Радиотехника, Разработка робототехники, Разработка систем связи, цап
Компания Xilinx тихо и без лишней помпы анонсировала продукт, который может полностью изменить облик и процесс разработки современных радиоприемников и передатчиков. Это маленькая микросхема, которая объединяет 90% вопросов обработки и формирования радиосигналов:
- программируемая логика (FPGA),
- процессоры для обработки сигналов и пользовательских приложений (два ARM’а),
- до восьми 12-разрядных АЦП с верхней частотой до 4 ГГц (!),
- до восьми 14-разрядных ЦАП с верхней частотой до 6.4 ГГц (!).
Кажется мы входим в эпоху, когда архитектура трансивера становится такой же универсальной, как архитектура современного ПК. Make SW, not HW!
Читать полностью »
Как спасти потерянный исходный код на Python, если он все еще не выгружен из памяти
2017-03-12 в 14:32, admin, рубрики: gdb, python, recovery, переводЯ облажался, бездумно используя git (git checkout --
— не на том файле) и умудрился удалить код, который я только что написал… но он все еще был загружен в исполняемый процесс в докер-контейнере. Вот, как я восстановил код, используя https://pypi.python.org/pypi/pyrasite/ и https://pypi.python.org/pypi/uncompyle6
Ученые обнаружили в Африке ядерный могильник. Он скрывал под собой урановую руду 2 миллиона лет. По словам ученых, сконструирован он был идеально, так как за все это время радиация отсюда так и не вышла и не попала в атмосферу. Раньше в научном сообществе считали, что ядерные могильники строили только современные люди после того, как в мире начала процветать ядерная энергетика. Но оказалось, что это не так. Уже 2 миллиона назад подобные постройки удавались у людей отлично.