Hermitage
VSCode + Microsoft Python Language Server Краткий, но полезный блогпост для питонистов, кто работает в VSCode и не удовлетворен дефолтным для "ms-python.python" статическим анализатором кода (см. jedi). Автор за вас разобрался, как заставить VSCode использовать…
Pylance: Fast, feature-rich language support for Python in Visual Studio Code
MS выпустили Pylance — новое питоновское Language Server расширение для VSCode на базе их type checker'a Pyright. Обещают полную интеграцию с базовым python-экстеншеном (но ставить нужно поверх него). Это первый шаг к замене текущего (едва ли готового) Microsoft Python Language Server на новое решение.
> […] Pylance as a brand-new language server based on Microsoft’s Pyright static type checking tool. Pylance leverages type stubs (.pyi files) and lazy type inferencing to provide a highly-performant development experience. Pylance supercharges your Python IntelliSense experience with rich type information, helping you write better code, faster. The Pylance extension is also shipped with a collection of type stubs for popular modules to provide fast and accurate auto-completions and type checking. […] Alongside its performance, there are a few great features that Pylance offers: Type Information, Auto-Imports, Type Checking Diagnostics, Multi-Root Workspace Support. […] Our long-term plan is to transition our Microsoft Python Language Server users over to Pylance and eventually deprecate and remove the old language server as a supported option.
Source: https://devblogs.microsoft.com/python/announcing-pylance-fast-feature-rich-language-support-for-python-in-visual-studio-code/
Github: https://github.com/microsoft/pylance-release
Edit: да-да, на скриншоте код не по PEP8, все вопросы к майкам :)
MS выпустили Pylance — новое питоновское Language Server расширение для VSCode на базе их type checker'a Pyright. Обещают полную интеграцию с базовым python-экстеншеном (но ставить нужно поверх него). Это первый шаг к замене текущего (едва ли готового) Microsoft Python Language Server на новое решение.
> […] Pylance as a brand-new language server based on Microsoft’s Pyright static type checking tool. Pylance leverages type stubs (.pyi files) and lazy type inferencing to provide a highly-performant development experience. Pylance supercharges your Python IntelliSense experience with rich type information, helping you write better code, faster. The Pylance extension is also shipped with a collection of type stubs for popular modules to provide fast and accurate auto-completions and type checking. […] Alongside its performance, there are a few great features that Pylance offers: Type Information, Auto-Imports, Type Checking Diagnostics, Multi-Root Workspace Support. […] Our long-term plan is to transition our Microsoft Python Language Server users over to Pylance and eventually deprecate and remove the old language server as a supported option.
Source: https://devblogs.microsoft.com/python/announcing-pylance-fast-feature-rich-language-support-for-python-in-visual-studio-code/
Github: https://github.com/microsoft/pylance-release
Edit: да-да, на скриншоте код не по PEP8, все вопросы к майкам :)
Microsoft News
Announcing Pylance: Fast, feature-rich language support for Python in Visual Studio Code
We are excited to announce Pylance, our fast and feature-rich language support for Python in Visual Studio Code! Pylance is available today in the Visual Studio Code marketplace. Pylance depends on our core Python extension and builds upon that experience…
Hermitage
И вот уже три дня у Scaleway лежит кластер в AMS с частью моих S3 бакетов. Спасибо, что не все. Не забывайте про бэкапы.
Scaleway ощутимо повышают цены на VPS-инстансы
Печально, остаются только Hetzner и OVH из прямых конкурентов на европейском рынке. Но в самом нижнем ценовом сегменте скалеи были одни. Теперь их стратегия продаж работает на связку инфраструктурных сервисов: managed k8s, базы данных, container registry, LB и все прочее. Цена больше не конкурентное преимущество.
Печально, остаются только Hetzner и OVH из прямых конкурентов на европейском рынке. Но в самом нижнем ценовом сегменте скалеи были одни. Теперь их стратегия продаж работает на связку инфраструктурных сервисов: managed k8s, базы данных, container registry, LB и все прочее. Цена больше не конкурентное преимущество.
Коронапокалипсис
Здравствуйте! Меня зовут Александр, я part-time research assistant в Institute of Global Health в Женеве и у меня есть полторы публикации по эпидемиологии, что выгодно отличает меня от многих коллег по дивану. Я буду вести хроники апокалипсиса (в Швейцарии…
Telegram
Коронапокалипсис
Краткий FAQ по тому, чего следует ожидать от пандемии коронавируса во второй половине 2020. (Правила использования: я эпидемиолог, работающий в Женевском университете, но это строго моё личное мнение, а не мнение университета. Форвардить можно без ограничений…
Трагикомедия OpenSSL в трех частях
Преамбула, экспозиция:
Акт второй, кульминация: https://www.mail-archive.com/openssl-project@openssl.org/msg01913.html
Акт третий, развязка†: https://mta.openssl.org/pipermail/openssl-users/2020-July/012677.html
† Rich Salz — senior architect in Akamai Technologies; [ex-] Member of OpenSSL Dev Team
Преамбула, экспозиция:
https://en.wikipedia.org/wiki/Master/slave_(technology)#Terminology_concerns
Акт первый, конфликт: https://github.com/openssl/openssl/pull/12089Акт второй, кульминация: https://www.mail-archive.com/openssl-project@openssl.org/msg01913.html
Акт третий, развязка†: https://mta.openssl.org/pipermail/openssl-users/2020-July/012677.html
† Rich Salz — senior architect in Akamai Technologies; [ex-] Member of OpenSSL Dev Team
GitHub
Better words by richsalz · Pull Request #12089 · openssl/openssl
Remove some offensive/archaic terminology from OpenSSL.
RCE on Telia routers (FDEU-CVE-2019-10222)
Это пост для моих подписчиков из Скандинавии и Прибалтики. Для остальных интереса не представляет.
⁂
Со многими из вас мы давно об этом говорили лично, но я повторю: если вы являетесь клиентом Telia и не нуждаетесь в домашнем ТВ и телефоне — избавляйтесь от их роутера сразу, откажитесь от него прямо в момент оформления договора, как это сделал я. Любой дешевый Mikrotik или Ubiquiti будет существенно лучше и безопаснее их дырявого поделия. Или хотя бы просто втыкайте интернет-кабель напрямую в свой ПК — все будет работать так же автоматически и даже лучше, чем с их роутерами.
Да, я рутовал их роутеры еще 10+ лет назад, там всегда были RCE на RCE. К тому же Телиа использует несколько пользователей в прошивке, чтобы удаленно (ssh/telnet) заливать новые IPTV конфиги, проверять локальный коннект с ТВ-дигибоксом и предоставлять их техникам полный удаленный доступ к вашему роутеру (но не вам, рутовых прав у вас нет). В статье по ссылке говорится, что все хеши этих технических пользователей уже давно сломаны и доступны публично в 2014 году — думаю, мало кого удивит, что не публично хеши были сломаны существенно раньше.
Link: https://full-disclosure.eu/reports/2019/FDEU-CVE-2019-10222-telia-savitarna-backdoor.html
Это пост для моих подписчиков из Скандинавии и Прибалтики. Для остальных интереса не представляет.
⁂
Со многими из вас мы давно об этом говорили лично, но я повторю: если вы являетесь клиентом Telia и не нуждаетесь в домашнем ТВ и телефоне — избавляйтесь от их роутера сразу, откажитесь от него прямо в момент оформления договора, как это сделал я. Любой дешевый Mikrotik или Ubiquiti будет существенно лучше и безопаснее их дырявого поделия. Или хотя бы просто втыкайте интернет-кабель напрямую в свой ПК — все будет работать так же автоматически и даже лучше, чем с их роутерами.
Да, я рутовал их роутеры еще 10+ лет назад, там всегда были RCE на RCE. К тому же Телиа использует несколько пользователей в прошивке, чтобы удаленно (ssh/telnet) заливать новые IPTV конфиги, проверять локальный коннект с ТВ-дигибоксом и предоставлять их техникам полный удаленный доступ к вашему роутеру (но не вам, рутовых прав у вас нет). В статье по ссылке говорится, что все хеши этих технических пользователей уже давно сломаны и доступны публично в 2014 году — думаю, мало кого удивит, что не публично хеши были сломаны существенно раньше.
Link: https://full-disclosure.eu/reports/2019/FDEU-CVE-2019-10222-telia-savitarna-backdoor.html
The Cost of AI Training is Improving at 50x the Speed of Moore’s Law (via ARK Invest)
Hermitage
Интересная ветка дискуссии на LWN по следам презентации про Rust от Интел (см. слинкованный пост). Некий пользовать josh утверждает, что разговаривал с Грегом Кроа-Хартманом. Утверждается, что Грег готов принять единый фреймворк для написания драйверов на…
Linux kernel in-tree Rust support
Инженер из Google† поднял дискуссию в LKLM на тему допущения кода на Rust'е в ядро линукс.
Это раннее обсуждение перед предстоящим Linux Plumbers Conference 2020 (24-28 августа) с целью собрать мнения и подготовить материал: "It's not solidified yet, but I would really like to run a session on support for Rust 'in tree.' I suspect we could cover technical aspects of what that might look like (I have a prototype of that, was trivial to wire up KBuild support), but also a larger question of 'should we do this?' or 'how might we place limits on where this can be used?'"
Год назад ходили слухи, что в ядре готовы рассмотреть возможность принятия единого фреймворка для линуксовых драйверов на расте.
Источник в LKLM, новость на Phoronix, пост на HN (который пока не взлетел).
† Nick Desaulniers: "software engineer at Google working on compiling the Linux Kernel with Clang (and LLVM)"
Инженер из Google† поднял дискуссию в LKLM на тему допущения кода на Rust'е в ядро линукс.
Это раннее обсуждение перед предстоящим Linux Plumbers Conference 2020 (24-28 августа) с целью собрать мнения и подготовить материал: "It's not solidified yet, but I would really like to run a session on support for Rust 'in tree.' I suspect we could cover technical aspects of what that might look like (I have a prototype of that, was trivial to wire up KBuild support), but also a larger question of 'should we do this?' or 'how might we place limits on where this can be used?'"
Год назад ходили слухи, что в ядре готовы рассмотреть возможность принятия единого фреймворка для линуксовых драйверов на расте.
Источник в LKLM, новость на Phoronix, пост на HN (который пока не взлетел).
† Nick Desaulniers: "software engineer at Google working on compiling the Linux Kernel with Clang (and LLVM)"
Indico
Linux Plumbers Conference 2026
507 October, Prague, Czechia The Linux Plumbers Conference is the premier event for developers working at all levels of the plumbing layer and beyond.
Hermitage
Linux kernel in-tree Rust support Инженер из Google† поднял дискуссию в LKLM на тему допущения кода на Rust'е в ядро линукс. Это раннее обсуждение перед предстоящим Linux Plumbers Conference 2020 (24-28 августа) с целью собрать мнения и подготовить материал:…
Linus Torvalds' Initial Comment On Rust Code Prospects Within The Linux Kernel
Follow-up по теме, на этот раз от Торвальдса:
> No, please make it a "is rust available" automatic config option. The exact same way we already do the compiler versions and check for various availability of compiler flags at config time. […] because I _don't_ want us to be in the situation where any new rust support isn't even build-tested by default. […] Quite the reverse. I'd want the first rust driver (or whatever) to be introduced in such a simple format that failures will be obvious and simple. […] The _worst_ situation to be in is that s (small) group of people start testing their very special situation, and do bad and crazy things because "nobody else cares, it's hidden".
Phoronix: https://www.phoronix.com/scan.php?page=news_item&px=Torvalds-Rust-Kernel-K-Build
/r/linux: https://old.reddit.com/r/linux/comments/hp2rpc/linux_kernel_intree_rust_support/
/r/rust: https://old.reddit.com/r/rust/comments/hp560p/linux_kernel_intree_rust_support/
Follow-up по теме, на этот раз от Торвальдса:
> No, please make it a "is rust available" automatic config option. The exact same way we already do the compiler versions and check for various availability of compiler flags at config time. […] because I _don't_ want us to be in the situation where any new rust support isn't even build-tested by default. […] Quite the reverse. I'd want the first rust driver (or whatever) to be introduced in such a simple format that failures will be obvious and simple. […] The _worst_ situation to be in is that s (small) group of people start testing their very special situation, and do bad and crazy things because "nobody else cares, it's hidden".
Phoronix: https://www.phoronix.com/scan.php?page=news_item&px=Torvalds-Rust-Kernel-K-Build
/r/linux: https://old.reddit.com/r/linux/comments/hp2rpc/linux_kernel_intree_rust_support/
/r/rust: https://old.reddit.com/r/rust/comments/hp560p/linux_kernel_intree_rust_support/
Phoronix
Linus Torvalds' Initial Comment On Rust Code Prospects Within The Linux Kernel
Kernel developers appear to be eager to debate the merits of potentially allowing Rust code within the Linux kernel
Intel предположительно переводит часть производства процессоров и видеочипов на мощности TSMC
• По слухам, Intel впервые рассматривает возможность производства процессоров вне своих фабрик у TSMC
• По слухам, Intel и AMD конкурируют за производственные мощности TSMC
• По слухам, Nvidia производит всю линейку GPU RTX3000 на новой фабрике Samsung
Поговаривают, что Intel бьется с AMD за объемы производственных мощностей TSMC. И это на фоне уже известных новостей о том, что Intel не успевает подготовить инженерный образец 7нм ноды в срок, релиз смещается на начало 2023 года (напомню, что релиз 10нм откладывался четыре раза с 2017 года). Если новость найдет подтверждение — это будет big deal. Боюсь, у Интела нет выхода, если они не собираются полностью сдать HEDT-, а теперь уже и мобильный рынок, AMD.
Также ходят слухи, что Nvidia не удалось зарезервировать у TSMC необходимое кол-во объема мощностей для топовой линейки новых видеокарт серии RTX3000, и что вся линейка выходит полностью на 8нм ноде на мощностях новой фабрики Samsung. Судя по отчетам, нода южных корейцев в Samsung пока немного отстает от тайваньского TSMC, но очень быстро догоняет. Бронь Nvidia мощностей усугублялась тем, что AMD в ближайшее время выпускают свои новые процессоры на базе Zen 3, видеокарты Navi, но, что важнее всего, процессоры/APU для новых поколений консолей PS5 и Xbox — тайминг не в пользу Nvidia для бронирования слотов на фабрике.
Тем временем усугубляется торговая война США и Китая, и западные компании спешат диверсифицировать риски. Например, путем открытия тайваньской фабрики TSMC в Аризоне (США) и Индии, подальше от Китая.
И, наконец, Apple, Microsoft, Amazon, Google, Nuvia и Ampere — все работают над собственными процессорами на базе ARM. На этом фоне слухи о желании Nvidia купить ARM Holding выглядят весьма логично, тем более, что у них уже есть 9-летний опыт разработки собственной встраеваемой ARM-платформы Tegra c Nvidia-акселератором на плате (ну и в Nintendo Switch), а на рынок X86 их никто не впустит.
Все это — колоссальный передел рынка полупроводников. В интересное время живем.
• По слухам, Intel впервые рассматривает возможность производства процессоров вне своих фабрик у TSMC
• По слухам, Intel и AMD конкурируют за производственные мощности TSMC
• По слухам, Nvidia производит всю линейку GPU RTX3000 на новой фабрике Samsung
Поговаривают, что Intel бьется с AMD за объемы производственных мощностей TSMC. И это на фоне уже известных новостей о том, что Intel не успевает подготовить инженерный образец 7нм ноды в срок, релиз смещается на начало 2023 года (напомню, что релиз 10нм откладывался четыре раза с 2017 года). Если новость найдет подтверждение — это будет big deal. Боюсь, у Интела нет выхода, если они не собираются полностью сдать HEDT-, а теперь уже и мобильный рынок, AMD.
Также ходят слухи, что Nvidia не удалось зарезервировать у TSMC необходимое кол-во объема мощностей для топовой линейки новых видеокарт серии RTX3000, и что вся линейка выходит полностью на 8нм ноде на мощностях новой фабрики Samsung. Судя по отчетам, нода южных корейцев в Samsung пока немного отстает от тайваньского TSMC, но очень быстро догоняет. Бронь Nvidia мощностей усугублялась тем, что AMD в ближайшее время выпускают свои новые процессоры на базе Zen 3, видеокарты Navi, но, что важнее всего, процессоры/APU для новых поколений консолей PS5 и Xbox — тайминг не в пользу Nvidia для бронирования слотов на фабрике.
Тем временем усугубляется торговая война США и Китая, и западные компании спешат диверсифицировать риски. Например, путем открытия тайваньской фабрики TSMC в Аризоне (США) и Индии, подальше от Китая.
И, наконец, Apple, Microsoft, Amazon, Google, Nuvia и Ampere — все работают над собственными процессорами на базе ARM. На этом фоне слухи о желании Nvidia купить ARM Holding выглядят весьма логично, тем более, что у них уже есть 9-летний опыт разработки собственной встраеваемой ARM-платформы Tegra c Nvidia-акселератором на плате (ну и в Nintendo Switch), а на рынок X86 их никто не впустит.
Все это — колоссальный передел рынка полупроводников. В интересное время живем.
HEXUS
AMD and Intel do battle over TSMC capacity, says report
Meanwhile, Intel teased an Xe GPU event for 14th August, but seems to have changed its mind…
IBM Fully Homomorphic Encryption Toolkit for Linux
https://github.com/IBM/fhe-toolkit-linux
Glimpse of the future.
https://github.com/IBM/fhe-toolkit-linux
Glimpse of the future.
GitHub
GitHub - IBM/fhe-toolkit-linux: IBM Fully Homomorphic Encryption Toolkit For Linux. This toolkit is a Linux based Docker container…
IBM Fully Homomorphic Encryption Toolkit For Linux. This toolkit is a Linux based Docker container that demonstrates computing on encrypted data without decrypting it! The toolkit ships with two de...
Nuvia Phoenix / CPU Performance Per Watt
Стартап Nuvia показали в инженерном блоге in-house бенчмарки своего первого ARM процессора Phoenix в сравнении с другими X86 и ARM процессорами на рынке. Бравируют высокими показателями performance per watt, включая выход будущих процессоров конкурентов.
AWS Graviton по какой-то причине решили в тест-бенч не добавлять, хех.
Source: https://nuviainc.com/blog/performancedeliveredanewway
Стартап Nuvia показали в инженерном блоге in-house бенчмарки своего первого ARM процессора Phoenix в сравнении с другими X86 и ARM процессорами на рынке. Бравируют высокими показателями performance per watt, включая выход будущих процессоров конкурентов.
AWS Graviton по какой-то причине решили в тест-бенч не добавлять, хех.
Source: https://nuviainc.com/blog/performancedeliveredanewway
Hermitage
Если я когда-нибудь решусь хранить персональные данные в облаке, это будет https://www.tarsnap.com/. Нет, пост не проплачен. Создатель сервиса — Colin Percival — главный по безопасности во FreeBSD, автор scrypt, призер олимпиады Патнема. Upd: Окей, меня спрашивают…
Колин зрит в корень. Chaos Monkey не кроет все кейсы.
SpaceX Starlink speeds revealed as beta users get downloads of 11 to 60Mbps
https://arstechnica.com/information-technology/2020/08/spacex-starlink-beta-tests-show-speeds-up-to-60mbps-latency-as-low-as-31ms/
https://arstechnica.com/information-technology/2020/08/spacex-starlink-beta-tests-show-speeds-up-to-60mbps-latency-as-low-as-31ms/
Mikrotik RouterOS version 7.1beta2 in public "development" channel has added Wireguard VPN support.
Йоу!
https://forum.mikrotik.com/viewtopic.php?f=1&t=165248
Йоу!
https://forum.mikrotik.com/viewtopic.php?f=1&t=165248
Forwarded from oleg_log (Oleg Kovalov)
В Европке что-то весело с сетью идёт https://twitter.com/g_bonfiglio/status/1300022993251446785
Twitter
Giorgio Bonfiglio
Looks like Level3/CenturyLink has broken IPv4 in a significant part of Europe (or possibly the world). Packets are just looping around.
oleg_log
В Европке что-то весело с сетью идёт https://twitter.com/g_bonfiglio/status/1300022993251446785
По меньшей мере HackerNews c Phoronix для меня прилегли 😞. Флара тоже не сразу поняли, с какой стороны проблема с большим количеством 5XX: https://www.cloudflarestatus.com/. Магистральный Level3/CenturyLink виноват, cудя по всему.
Hermitage
Intel предположительно переводит часть производства процессоров и видеочипов на мощности TSMC • По слухам, Intel впервые рассматривает возможность производства процессоров вне своих фабрик у TSMC • По слухам, Intel и AMD конкурируют за производственные мощности…
Nvidia заключает сделку с SoftBank на $40 млрд о приобретении Arm
Вот и всё, теперь официально.
> As part of NVIDIA, Arm will continue to operate its open-licensing model while maintaining the global customer neutrality that has been foundational to its success, with 180 billion chips shipped to-date by its licensees. Arm partners will also benefit from both companies’ offerings, including NVIDIA’s numerous innovations.
Nvidia: https://nvidianews.nvidia.com/news/nvidia-to-acquire-arm-for-40-billion-creating-worlds-premier-computing-company-for-the-age-of-ai
FT: https://www.ft.com/content/070f4781-0c9c-4d50-8589-77fde85aae4e
Вот и всё, теперь официально.
> As part of NVIDIA, Arm will continue to operate its open-licensing model while maintaining the global customer neutrality that has been foundational to its success, with 180 billion chips shipped to-date by its licensees. Arm partners will also benefit from both companies’ offerings, including NVIDIA’s numerous innovations.
Nvidia: https://nvidianews.nvidia.com/news/nvidia-to-acquire-arm-for-40-billion-creating-worlds-premier-computing-company-for-the-age-of-ai
FT: https://www.ft.com/content/070f4781-0c9c-4d50-8589-77fde85aae4e
Новое поколение видеокарт Nvidia и AMD аппаратно ускоряют видеокодек AV1
Наверное, все заинтересованные уже в курсе, но на всякий случай напомню: обе серии новых видеокарт от Nvidia GeForce RTX 30-серии и AMD Radeon Navi 2X, а также процессоры Intel Tiger Lake на архитектуре Xe-LP — имеют аппаратную поддержку свободного видеокодека AV1.
Наверное, все заинтересованные уже в курсе, но на всякий случай напомню: обе серии новых видеокарт от Nvidia GeForce RTX 30-серии и AMD Radeon Navi 2X, а также процессоры Intel Tiger Lake на архитектуре Xe-LP — имеют аппаратную поддержку свободного видеокодека AV1.
NVIDIA
GeForce RTX 30 Series GPUs: Ushering In A New Era of Video Content With AV1 Decode
NVIDIA unlocks the next generation of video streaming with high-quality AV1 streaming.
Hermitage
Scaleway ощутимо повышают цены на VPS-инстансы Печально, остаются только Hetzner и OVH из прямых конкурентов на европейском рынке. Но в самом нижнем ценовом сегменте скалеи были одни. Теперь их стратегия продаж работает на связку инфраструктурных сервисов:…
Scaleway предоставляет облачный сервис в Варшаве, Польша
Scaleway с сегодняшнего дня позволяет поднять VPS и Object Storage (пока только обычный standard, без cold storage, который аналог Glacier) в Варшаве. В течение следующих недель станут доступны все остальные облачные сервисы.
Неожиданный, но логичный регион для расширения. Все еще надеюсь на Стокгольм и Хельсинки.
Scaleway с сегодняшнего дня позволяет поднять VPS и Object Storage (пока только обычный standard, без cold storage, который аналог Glacier) в Варшаве. В течение следующих недель станут доступны все остальные облачные сервисы.
Неожиданный, но логичный регион для расширения. Все еще надеюсь на Стокгольм и Хельсинки.