Technologique
663 subscribers
144 photos
3 videos
42 files
949 links
Deeply involved developers about various aspects, tendencies & conceptions of programming technologies, FLOSS, Linux, security, cloud infrastructures & DevOps practices, distributed systems, data warehousing & analysis, DL/ML, web3, etc.
Author: @andrcmdr
Download Telegram
Запуск прошёл штатно! Ура!
Корабль выведен на расчётную орбиту.
Стыковка с МКС намечена на пятницу, 24 февраля, 11:34 МСК (UTC+3) - https://twitter.com/roscosmos/status/834283561775726592
Запись старта - зимние пуски с Байконура это всегда очень красиво!

Этим стартом завершается эксплуатация ракеты-носителя "Союз-У". В последующем для пусков будут использоваться её современные модификации, например "Союз-ФГ".

https://youtu.be/U33YH7NcPS8

https://youtu.be/VMRhijLXKq0

https://youtu.be/1eW0v_wVrlY

https://youtu.be/XUXS7rMSuxY


#Space
Конец Motorola как брэнда - теперь уже официально, Lenovo прекращает выпуск смартфонов под легендарным брэндом. Ранее Lenovo представила обновлённый брэнд - Moto.

http://www.vedomosti.ru/technology/articles/2017/02/22/678703-lenovo-motorola
В реализации протокола DCCP (Datagram Congestion Control Protocol) сетевого стэка ядра Linux (вплоть до текущей stable версии 4.9.11) вновь обнаружена и ликвидирована критическая уязвимость с эскалацией привелегий и исполнением кода в пространстве ядра.

Проблема вызвана двукратным освобождением буфера dccp_skb функцией __kfree_skb(), вызываемой повторно из функции dccp_rcv_state_process(), по причине игнорирования поледней флага состояния IPV6_RECVPKTINFO использования буфера, что позволяет передать в пространство ядра данные с указателями при освобождении буфера при обработке пакета и исполнить код как данные в привелегированном режиме, используя технику heap spraying. Таким образом буфер может быть проэксплуатирован удалённо посылкой DCCP пакета с эксплоит-кодом.

Код патча:
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=5edabca9d4cff7f1f2b68f0bac55ef99d9798ba4

Как вы можете заметить по коду патча, использование оператора goto всё ещё в моде в исходниках на Си при реализации драйверов, модулей ядра и сетевых протоколов, не смотря на всю критику goto, порождаемого им спагетти-кода и как ответ на это создание структурной парадигмы Эдсгером Дейкстрой, Никлаусом Виртом и Чарльзом Хоаром ещё в конце 60-х годов прошлого века!

Патчи для Debian и Ubuntu уже доступны в security репозиториях дистрибутивов.

https://security-tracker.debian.org/tracker/CVE-2017-6074

Этот случай показывает насколько тривиальны ошибки потока управления и смены привелегий, насколько просто их допустить при программировании с ручным управлением памятью, и какова их цена и масштаб в mission critical системах.

http://openwall.com/lists/oss-security/2017/02/22/3

https://opennet.ru/opennews/art.shtml?num=46084


#security
Technologique
О том, куда движется развитие микроархитектур мобильных процессоров... https://vk.com/wall222500216_1024 https://vk.com/note222500216_11794877 Меня немного удивляют тенденции развития архитектур современных ARM SoC - ядра сгруппированы в 2 или в 3 (а скоро…
AMD представила десктопный вариант архитектуры Zen - процессоры Ryzen 7.

http://www.amd.com/en-us/press-releases/Pages/ryzen-7-2017feb22.aspx

Год назад я писал о тенденциях в архитектурах мобильных процессоров (https://t.me/technologique/28) и новых архитектурах K12 (ARMv8-64) и Zen (x86-64) от AMD, автором которых был Джим Келлер, работавший в AMD над микроархитектурами K7, K8, x86-64 и процессорной шиной HyperTranspot, и до этого в Apple, над архитектурой процессоров Apple A4 и A5.
Сейчас Джим работает в Tesla Motors над аппаратной архитектурой бортовых беспилотников Tesla вместе с Крисом Лэттнером (https://t.me/technologique/686), автором Swift и LLVM, также работавшим в Apple, который сейчас занимается в Tesla развитием программного обеспечения для беспилотников.
С такой сильной командой Tesla точно ждёт успех в сфере driver-less cars!

В четвёртом квартале 2016 года AMD планирует выйти на ARM рынок с новым поколением чипов, архитектурой K12 (ARM64). Над новой микроархитектурой работал Jim Keller, автор знаменитой микроархитектуры K8 (Claw Hammer, Sledge Hammer), в своё время выдвинувшей AMD в лидеры микропроцессорного рынка, а также соавтор набора инструкций x86-64, шины HyperTransport, архитектуры AMD K7, процессоров Apple A4 и A5. Разработав K12 и новую х86 архитектуру Zen для AMD он перешёл в конце 2015 года на работу в Tesla Motors.

Вероятно AMD постепенно превратится в сильного производителя чипов для мобильных платформ.


https://geektimes.ru/post/286256/
This media is not supported in your browser
VIEW IN TELEGRAM
Пролёт над озером Иссык-Куль в 13:25 UTC+3 (16:25 UTC+6) грузового корабля Dragon и МКС при сближении до стыковки
На Mobile World Congress 2017, проходящем в Барселоне, Sony и финская компания Jolla объявили о долгосрочном сотрудничестве.
Jolla будет поставлять ОС Sailfish, для смартфонов Xperia.
Sailfish - дистрибутив для мобильных платформ на базе ядра Linux и проекта MeeGo (ранее созданного в Nokia совместно с Intel), разрабатываемый бывшими сотрудниками Nokia, основавшими компанию Jolla.
Стратегический и весьма смелый шаг для двух компаний!

https://twitter.com/JollaHQ/status/836173411420356608

https://jolla.com/wp-content/uploads/2017/02/Sony_Jolla_press_release_MWC2017_FINAL.pdf

https://sailfishos.org

https://en.wikipedia.org/wiki/Sailfish_OS
Technologique
Сегодня обновился клиент Telegram для Android до версии 3.17 https://telegram.org/blog/android-themes В клиенте появилась поддержка тем и три официальные темы в тёмных и голубых тонах. @AndroidThemes http://telegra.ph/Telegram-Themes-FAQ PS: Хотелось…
Темы для десктопного клиента Telegram можно конвертировать в темы для мобильного клиента при помощи бота @ThemesPorterBot
Юзабилити интерфейсов клиентов пока не конвергентно, зато темы конвертируемы! 😄👍
В отношении оружия и свободного его оборота в Австралии законы суровые - когда в 1998 году (если я правильно помню) произошёл первый же случай массового расстрела людей каким-то ненормальным больным на голову психом, парламент страны даже не стал медлить и обсуждать предложенный пакет законов, ужесточающих оборот оружия, и сразу единогласно его принял. Со временем эти законы дорабатывались упреждающе в сторону большего контроля и теперь коснулись изготовления деталей оружия с помощью 3D печати.
Сейчас оружие в Австралии могут иметь только органы правопорядка и армейские служащие, и использовать его в крайней необходимости для обучения или самообороны. Те же, кто хочет, опять же, в целях самообороны например, приобрести себе травматическое или огнестрельное оружие любых видов (короткоствольное, длинноствольное), должны написать обяснительное письмо с обоснованием необходимости его иметь (самооборона, служба, спорт, охота и т.д.), в обязательном порядке пройти медицинское освидетельствование и курсы стрельбы, и после этого получить разрешение на покупку с обязательной регистрацией и баллистической экспертизой результатов стрельб из купленного экземпляра.
Все эти меры не гарантируют абсолютной общегражданской безопасности, но, тем не менее снижают риски и вводят контроль, что упрощает работу органов правопорядка.
И в Австралии общество полностью поддерживает эти меры и инициативы, поэтому ситуация абсолютно диаметрально противоположная отношению на ношение оружия в США.
Интересен также тот факт, что парламент страны работает на опережение в области законодательства и не ждёт прецидентов, чтобы создавать и продвигать новые законы. Отличный пример парламенткой республики для других стран.

https://nplus1.ru/news/2017/03/01/3d-law
Xiaomi разработала собственную серию чипов Surge для замены Snapdragon от Qualcomm и Helio от MediaTek в своих топовых девайсах.

MediaTek анонсировала Helio X30 который будет выполнен по 10 нм техпроцессу.

Samsung также недавно представила новый Exynos 8895, который будет выполнен по техпроцессу 10 нм, промышленное производство по норме 10 нм Samsung уже освоили и запустили.

Samsung и TSMC немного обогнали Intel и сейчас ARM архитектуры вырываютя вперёд, но ненадолго - у Intel есть свои козыри!

Меньше 14 нм производительность будет только снижаться, тактовые частоты уже не будут расти, но будут расти нагрев и TDP из-за утечек тока, поэтому энергоэффективность будет также только замедляться и снижаться.

10, а после 7 нм позволят разместить больше компонентов в чипах на вафлях (silicon wafers) стандартного диаметра.

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

Предельным порогом считается 5 нм - это ширина 10 атомов кремния в транзисторе.
Меньше уже будет архисложно создать работоспособный чип, используя текущие материалы и технологии производства.
А тем временем Intel на недавно прошедшей в феврале презентации для инвесторов отчиталась о совсем незаметной но очень значимой для неё покупке российско-индийского стартапа Soft Machines в сентябре прошлого года. Известно, что команда Soft Machines уже занимается разработкой микроархитектур следующих поколений, которые будут исполнены по 10 и 7 нм техпроцессу.
Soft Machines занимаются проектрованием новой архитектуры процессоров - VISC (virtual instruction set computing). Это технология программно-аппаратной виртуализации, позволяющая виртуализировать конвейер на уровне микрокода процессора и таким образом лучше распараллеливать поток исполнения инструкций в однопоточных приложениях, и виртуализировать блок команд, сделав многоцелевой процессор, способный исполнять как x86-64/IA-64, так и ARMv8-64 наборы инструкций, поэтому есть вполне реальная возможность возвращения Intel с новой архитектурой на мобильный рынок, но скорее всего стратегия чипмэйкера сейчас направлена на будуший рынок IoT.

http://www.anandtech.com/show/10025/examining-soft-machines-architecture-visc-ipc

https://www.theregister.co.uk/2016/09/09/intel_soft_machines/

https://www.crunchbase.com/acquisition/04015ef3ab8c17924cd141b7acaf8316

https://www.crunchbase.com/organization/soft-machines

http://siliconangle.com/blog/2016/09/09/report-intel-has-quietly-bought-chip-startup-soft-machines-for-250m/

Также из презентации стало известно, что следующим поколением чипов будет не 10 нм микроархитектура Cannonlake - перед её релизом будет ещё одно поколение улучшающее технологию 14 нм техпроцесса, Coffee Lake. Таким образом следующее поколение чипов будет производиться также по 14 нм техпроцессу.

https://geektimes.ru/post/285744/

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

https://en.wikipedia.org/wiki/Cannonlake

https://en.wikipedia.org/wiki/Coffee_Lake

Хотя, конечно, закон Мура остановился ещё с выходом процессоров Skylake.

https://arstechnica.com/gadgets/2015/07/intel-confirms-tick-tock-shattering-kaby-lake-processor-as-moores-law-falters/

И ни новые микроархитектуры ни DDR4 существенно ощутимого прироста производительности не дают.

Более того из-за более тонких транзисторов (7 нанометров это около 10 атомов) уже даже FinFET технология архитектуры транзисторов не спасает от утечек тока, соответственно большего нагрева и меньшей энергоэффективности.

https://arstechnica.com/gadgets/2015/02/intel-forges-ahead-to-10nm-will-move-away-from-silicon-at-7nm/
Менеджеры паролей уязвимы - и снова в списке 1password и LastPass
Хорошая новость в том, что обнаруженые уязвимости уже пофиксили. Но это не значит, что их теперь совсем нет - будут найдены новые, история повторяется уже не первый раз.

https://team-sik.org/trent_portfolio/password-manager-apps/

KeePass единственное реальное die hard приложение, его уже не одну сотню раз пытались ломать - всё тщетно, дыр мало и автор их быстро закрывает.
Плюс платформа Mono - не такая дырявая или может просто не такая изученная аналитиками безопасности вдоль и поперёк, как JVM.