This media is not supported in your browser
VIEW IN TELEGRAM
Команда для создания матрицы в терминале Linux:
while :;do echo $LINES $COLUMNS $((RANDOM%COLUMNS)) "$(printf "\U$((RANDOM%500+1000))")";sleep 0.05;done|gawk '{a[$3]=0;for(x in a){o=a[x];a[x]=a[x]+1;c=int(rand()*5);if(c==0)col="\033[1;32m";else if(c==1)col="\033[0;32m";else if(c==2)col="\033[1;36m";else if(c==3)col="\033[1;31m";else col="\033[1;37m";printf "\033[%s;%sH%s%s",o,x,col,$4;printf "\033[%s;%sH\033[0m",a[x],x;if(a[x]>=$1)a[x]=0;}}'😎43❤7👎2👏2
Исследование: Вклад компаний в ИИ не поспособствовал росту производительности и борьбе с выгоранием сотрудников
Компании по всему миру вкладывают значительные средства в развитие и внедрение в работу искусственного интеллекта, но сотрудники продолжают сообщать о выгорании, потере вовлечённости и недостаточном росте производительности, говорится в новом докладе Колледжа докторских исследований Университета Феникса в Аризоне.
Автор статьи, доктор Джессика Сильвестр утверждает, что компании столкнулись с тем, что она называет парадоксом производительности. Руководство организаций считает, что новые технологии позволят оптимизировать работу и повысить эффективность сами по себе, однако без надлежащего обучения и перепланировки рабочих процессов происходит обратный эффект — сотрудники испытывают дополнительный стресс и остаются перегружены.
Как итог, в 2025 году в США был достигнут пик выгорания: 51% работников в стране сообщают о подобных проблемах, что стало наивысшим показателем за пять лет.
Автор статьи считает, что отчасти это вызвано вкладом компаний в новые технологии, в том числе ИИ — новые инструменты, возможно, эффективны, но не дают никакой гарантии здоровой или продуктивной атмосферы.
Проблема, по мнению автора, кроется в том, как именно компании используют эти инструменты. В некоторых компаниях и сферах работники говорят об улучшении своего рабочего опыта благодаря ИИ, однако иногда работодатели вводят инструменты ИИ для мониторинга или сокращения персонала.
Отдельно автор отмечает отсутствие обучения работе с ИИ. Только 34% работодателей предоставляют своим сотрудникам доступ к такому обучению
https://www.phoenix.edu/content/dam/edu/research/doc/white-papers/educational-instructional-technology/2025/reinventing-productivity-sylvester.pdf
Компании по всему миру вкладывают значительные средства в развитие и внедрение в работу искусственного интеллекта, но сотрудники продолжают сообщать о выгорании, потере вовлечённости и недостаточном росте производительности, говорится в новом докладе Колледжа докторских исследований Университета Феникса в Аризоне.
Автор статьи, доктор Джессика Сильвестр утверждает, что компании столкнулись с тем, что она называет парадоксом производительности. Руководство организаций считает, что новые технологии позволят оптимизировать работу и повысить эффективность сами по себе, однако без надлежащего обучения и перепланировки рабочих процессов происходит обратный эффект — сотрудники испытывают дополнительный стресс и остаются перегружены.
Как итог, в 2025 году в США был достигнут пик выгорания: 51% работников в стране сообщают о подобных проблемах, что стало наивысшим показателем за пять лет.
Автор статьи считает, что отчасти это вызвано вкладом компаний в новые технологии, в том числе ИИ — новые инструменты, возможно, эффективны, но не дают никакой гарантии здоровой или продуктивной атмосферы.
Проблема, по мнению автора, кроется в том, как именно компании используют эти инструменты. В некоторых компаниях и сферах работники говорят об улучшении своего рабочего опыта благодаря ИИ, однако иногда работодатели вводят инструменты ИИ для мониторинга или сокращения персонала.
Отдельно автор отмечает отсутствие обучения работе с ИИ. Только 34% работодателей предоставляют своим сотрудникам доступ к такому обучению
https://www.phoenix.edu/content/dam/edu/research/doc/white-papers/educational-instructional-technology/2025/reinventing-productivity-sylvester.pdf
😁13❤4🤔3🤯2😨2
ИИ и автоматизация могут вытеснить около 97 миллионов рабочих мест в США в течение следующего десятилетия — об этом говорится в докладе аппарата сенатора Берни Сандерса, возглавляющего комитет Сената по здравоохранению, образованию, труду и пенсиям.
Под максимальной угрозой оказались массовые профессии. В сфере быстрого питания автоматизация может затронуть до 89% рабочих мест, в бухгалтерии — 64%, среди водителей грузовиков — 47%, медсестер — 40%, а среди ассистентов преподавателей — 65%. Высокие риски указаны и для операторов колл-центров, кладовщиков, офисных администраторов и даже разработчиков — до 54% их задач потенциально поддаются автоматизации.
Вместе с цифрами аппарат Сандерса предложил и пакет мер, который должен защитить работников. Среди них — 32-часовая рабочая неделя без потери зарплаты, введение «налога на роботов» для компаний, массово заменяющих людей машинами, и отмена налоговых льгот, которые сейчас поощряют автоматизацию.
При этом в самом документе подчеркивается, что никто не знает, как именно ИИ повлияет на рынок труда. Речь идет о возможном замещении задач, а не о прямых увольнениях: часть работников может перейти на новые должности, которые появятся вместе с технологиями. Авторы напоминают, что каждая индустриальная революция вызывала страхи перед массовой безработицей, но в долгосрочной перспективе повышала производительность и создавалa новые типы профессий.
https://www.help.senate.gov/dem/newsroom/press/news-sanders-releases-report-on-big-tech-oligarchs-war-against-workers-warns-ai-could-eliminate-nearly-100-million-us-jobs
Под максимальной угрозой оказались массовые профессии. В сфере быстрого питания автоматизация может затронуть до 89% рабочих мест, в бухгалтерии — 64%, среди водителей грузовиков — 47%, медсестер — 40%, а среди ассистентов преподавателей — 65%. Высокие риски указаны и для операторов колл-центров, кладовщиков, офисных администраторов и даже разработчиков — до 54% их задач потенциально поддаются автоматизации.
Вместе с цифрами аппарат Сандерса предложил и пакет мер, который должен защитить работников. Среди них — 32-часовая рабочая неделя без потери зарплаты, введение «налога на роботов» для компаний, массово заменяющих людей машинами, и отмена налоговых льгот, которые сейчас поощряют автоматизацию.
При этом в самом документе подчеркивается, что никто не знает, как именно ИИ повлияет на рынок труда. Речь идет о возможном замещении задач, а не о прямых увольнениях: часть работников может перейти на новые должности, которые появятся вместе с технологиями. Авторы напоминают, что каждая индустриальная революция вызывала страхи перед массовой безработицей, но в долгосрочной перспективе повышала производительность и создавалa новые типы профессий.
https://www.help.senate.gov/dem/newsroom/press/news-sanders-releases-report-on-big-tech-oligarchs-war-against-workers-warns-ai-could-eliminate-nearly-100-million-us-jobs
www.help.senate.gov
NEWS: Sanders Releases Report on Big Tech Oligarchs’ War Against Workers, Warns AI Could Eliminate Nearly 100 Million U.S. Jobs…
WASHINGTON, Oct. 6 — Sen. Bernie Sanders (I-Vt.), Ranking Member of the Senate Committee on Health, Education, Labor, and Pensions (HELP), today...
🤔12🤬2❤1
Как работает JavaScript Runtime: стек вызовов, Web API и цикл событий
Как однопоточный JavaScript обрабатывает асинхронные операции, не замораживая браузер.
→ Движок V8 анализирует код и выполняет синхронные задачи в стеке вызовов (LIFO — Last In, First Out). Это быстро, но может выполнять только одну задачу за раз.
→ Асинхронные операции (такие как setTimeout(), fetch, события DOM) немедленно передаются в Web API (предоставляются браузером или Node). Это предотвращает блокировку основного потока.
→ Когда асинхронная задача завершена, её колбэк помещается в очередь.
✓ Очередь микрозадач (.then(), await) имеет высокий приоритет.
✓ Очередь колбэков (setTimeout, операции ввода-вывода) имеет стандартный приоритет.
→ Цикл событий (Event Loop) выступает в роли неутомимого координатора. Он постоянно проверяет: пуст ли стек вызовов?
→ Если стек пуст, цикл событий помещает все ожидающие микрозадачи, а затем следующий элемент из очереди колбэков в стек вызовов для выполнения.
Как однопоточный JavaScript обрабатывает асинхронные операции, не замораживая браузер.
→ Движок V8 анализирует код и выполняет синхронные задачи в стеке вызовов (LIFO — Last In, First Out). Это быстро, но может выполнять только одну задачу за раз.
→ Асинхронные операции (такие как setTimeout(), fetch, события DOM) немедленно передаются в Web API (предоставляются браузером или Node). Это предотвращает блокировку основного потока.
→ Когда асинхронная задача завершена, её колбэк помещается в очередь.
✓ Очередь микрозадач (.then(), await) имеет высокий приоритет.
✓ Очередь колбэков (setTimeout, операции ввода-вывода) имеет стандартный приоритет.
→ Цикл событий (Event Loop) выступает в роли неутомимого координатора. Он постоянно проверяет: пуст ли стек вызовов?
→ Если стек пуст, цикл событий помещает все ожидающие микрозадачи, а затем следующий элемент из очереди колбэков в стек вызовов для выполнения.
🔥10🤮4❤3👏1
Краткий совет по Linux 🐧 😎
Многие либо не знают об этом, либо редко используют.
В Linux вы можете легко узнать IP-адрес шлюза по умолчанию с помощью команды ping, выполнив:
#linux
Многие либо не знают об этом, либо редко используют.
В Linux вы можете легко узнать IP-адрес шлюза по умолчанию с помощью команды ping, выполнив:
$ ping _gateway
#linux
👍15🖕3🤮2👏1
This media is not supported in your browser
VIEW IN TELEGRAM
Ряд Фурье — это метод представления любой периодической функции в виде суммы простых синусоидальных и косинусоидальных волн.
По сути, он раскладывает сложные сигналы на комбинацию базовых тригонометрических функций, что делает его мощным инструментом в математике, физике и инженерии для анализа формы сигналов, теплопередачи, вибраций и многого другого.
Ряд Фурье широко применяется в различных областях науки и техники, так как позволяет:
* Анализировать сложные периодические процессы
* Упрощать решение дифференциальных уравнений
* Моделировать физические явления
* Обрабатывать сигналы в электронике
* Исследовать тепловые процессы
По сути, он раскладывает сложные сигналы на комбинацию базовых тригонометрических функций, что делает его мощным инструментом в математике, физике и инженерии для анализа формы сигналов, теплопередачи, вибраций и многого другого.
Ряд Фурье широко применяется в различных областях науки и техники, так как позволяет:
* Анализировать сложные периодические процессы
* Упрощать решение дифференциальных уравнений
* Моделировать физические явления
* Обрабатывать сигналы в электронике
* Исследовать тепловые процессы
👍34🤓8🤯3❤2🥰2
Российские программисты внезапно разлюбили Java и массово переходят на Python и С++
Как сообщили представители ассоциации «Руссофт» (некоммерческое партнерство (ассоциация) российских компаний-разработчиков программного обеспечения), всего лишь за год доля сотрудников, использующих Java, обвалилась с 33,3% в 2024 г. до 19,2% в 2025 г, то есть более чем в полтора раза.
Доля опрошенных компаний, использующих данный язык программирования, тоже рухнула за тот же период – с 51,2% до 45,4%.
При этом, согласно статистике «Руссофт», Java все еще удерживает лидерство среди самых популярных языков программирования в России. Впрочем, это лидерство уже на такое уверенное, как, например, в 2023 г., самом успешном для Java, когда на нем писали 36,1% программистов.
На втором месте по популярности среди российских программистов находится язык JavaScript – его в 2024 г. использовали 21,2% разработчиков, а в 2025 г. – 18,9%. Отставание от Java совсем незначительное, вот только едва ли у него есть много шансов в 2026 г. занять первую строчку рейтинга, в том числе и потому, что его популярность тоже падает.
В «Руссофт» подчеркивают, что основная опасность для Java исходит вовсе не от JavaScript, а от Python. В 2024 г. на Python писали лишь 7,7% из них, а в 2025 г. – уже 15,3%. Здесь виден двукратный рост его востребованности среди разработчиков.
Компании, пишущие ПО, тоже все активнее пользуются Python. В 2024 г. таковых было 57,1%, год спустя – 61,8%.
https://www.cnews.ru/news/top/2025-10-09_rossijskie_programmisty
Как сообщили представители ассоциации «Руссофт» (некоммерческое партнерство (ассоциация) российских компаний-разработчиков программного обеспечения), всего лишь за год доля сотрудников, использующих Java, обвалилась с 33,3% в 2024 г. до 19,2% в 2025 г, то есть более чем в полтора раза.
Доля опрошенных компаний, использующих данный язык программирования, тоже рухнула за тот же период – с 51,2% до 45,4%.
При этом, согласно статистике «Руссофт», Java все еще удерживает лидерство среди самых популярных языков программирования в России. Впрочем, это лидерство уже на такое уверенное, как, например, в 2023 г., самом успешном для Java, когда на нем писали 36,1% программистов.
На втором месте по популярности среди российских программистов находится язык JavaScript – его в 2024 г. использовали 21,2% разработчиков, а в 2025 г. – 18,9%. Отставание от Java совсем незначительное, вот только едва ли у него есть много шансов в 2026 г. занять первую строчку рейтинга, в том числе и потому, что его популярность тоже падает.
В «Руссофт» подчеркивают, что основная опасность для Java исходит вовсе не от JavaScript, а от Python. В 2024 г. на Python писали лишь 7,7% из них, а в 2025 г. – уже 15,3%. Здесь виден двукратный рост его востребованности среди разработчиков.
Компании, пишущие ПО, тоже все активнее пользуются Python. В 2024 г. таковых было 57,1%, год спустя – 61,8%.
https://www.cnews.ru/news/top/2025-10-09_rossijskie_programmisty
CNews.ru
Российские программисты внезапно разлюбили Java и массово переходят на Python и С++ - CNews
В России резко сократилось количество программистов, пишущих на Java, хотя еще совсем недавно это был самый любимый у них язык программирования. Они все активнее осваивают Python, известный своей...
🥴16🔥9🤔7👏1
Вообще разброс используемых языков программирования в России среди отдельных разработчиков и среди компаний, по мысли Руссофта, выглядит следующим образом (прикрепленном изображении)
Меня лично в этом рейтинге удивляет 9-е место у Visual Basic .NET
https://russoft.org/news/java-uderzhivaet-liderstvo-sredi-samyh-populyarnyh-yazykov-programmirovaniya-no-python-bystro-rastyot/
Меня лично в этом рейтинге удивляет 9-е место у Visual Basic .NET
https://russoft.org/news/java-uderzhivaet-liderstvo-sredi-samyh-populyarnyh-yazykov-programmirovaniya-no-python-bystro-rastyot/
😐17😁12🆒4🤮1
Вышла стабильная версия Ubuntu 25.10 (Questing Quokka)
9 октября 2025 года Canonical представила релиз публичной версии Ubuntu 25.10 (Questing Quokka) на базе ядра Linux 6.17 и рабочего окружения GNOME 49. Стабильные сборки проекта доступны в вариациях Ubuntu Desktop, Server, Kubuntu, Lubuntu, Ubuntu Budgie, UbuntuKylin, Ubuntu MATE, Ubuntu Studio, Ubuntu Unity и Xubuntu.
Компоненты Ubuntu 25.10: GCC 15.2, Mesa 25.2, Rust Coreutils по умолчанию вместо GNU Coreutils, Dracut по умолчанию, GNU C Library 2.42, GNU Binutils 2.45, Python 3.13.7, LLVM 20, Boost 1.88, systemd 257.9, Rust 1.85, Go 1.24, OpenJDK 21 LTS, Zig 0.14.1, OpenSSL 3.5.3, BlueZ 5.83 13, PipeWire 1.4.7, APT 3.1, Chrony в качестве NTP-клиента по умолчанию, поддержка Nvidia Dynamic Boost для игр, управление ключами восстановления FDE (Full Disk Encryption) с поддержкой TPM и Wayland для Ubuntu Desktop). Также в Canonical в Ubuntu 25.10 перешли на использование по умолчанию утилиты sudo-rs на языке Rust.
Ubuntu 25.10 перешла на использование средства просмотра изображений Loupe по умолчанию и Ptyxis в качестве эмулятора терминала по умолчанию на рабочем столе Ubuntu.
Доступно обновление до новой версии Ubuntu по команде sudo do-release-upgrade.
Версия проекта Ubuntu 25.10 будет поддерживаться до июля 2026 года.
https://canonical.com/blog/canonical-releases-ubuntu-25-10-questing-quokka
https://releases.ubuntu.com/questing/
9 октября 2025 года Canonical представила релиз публичной версии Ubuntu 25.10 (Questing Quokka) на базе ядра Linux 6.17 и рабочего окружения GNOME 49. Стабильные сборки проекта доступны в вариациях Ubuntu Desktop, Server, Kubuntu, Lubuntu, Ubuntu Budgie, UbuntuKylin, Ubuntu MATE, Ubuntu Studio, Ubuntu Unity и Xubuntu.
Компоненты Ubuntu 25.10: GCC 15.2, Mesa 25.2, Rust Coreutils по умолчанию вместо GNU Coreutils, Dracut по умолчанию, GNU C Library 2.42, GNU Binutils 2.45, Python 3.13.7, LLVM 20, Boost 1.88, systemd 257.9, Rust 1.85, Go 1.24, OpenJDK 21 LTS, Zig 0.14.1, OpenSSL 3.5.3, BlueZ 5.83 13, PipeWire 1.4.7, APT 3.1, Chrony в качестве NTP-клиента по умолчанию, поддержка Nvidia Dynamic Boost для игр, управление ключами восстановления FDE (Full Disk Encryption) с поддержкой TPM и Wayland для Ubuntu Desktop). Также в Canonical в Ubuntu 25.10 перешли на использование по умолчанию утилиты sudo-rs на языке Rust.
Ubuntu 25.10 перешла на использование средства просмотра изображений Loupe по умолчанию и Ptyxis в качестве эмулятора терминала по умолчанию на рабочем столе Ubuntu.
Доступно обновление до новой версии Ubuntu по команде sudo do-release-upgrade.
Версия проекта Ubuntu 25.10 будет поддерживаться до июля 2026 года.
https://canonical.com/blog/canonical-releases-ubuntu-25-10-questing-quokka
https://releases.ubuntu.com/questing/
Canonical
Canonical releases Ubuntu 25.10 Questing Quokka | Canonical
The latest interim release of Ubuntu comes with compatibility enhancements at the silicon level, accessibility upgrades and a robust security posture that sets the stage for the next LTS. October 9, 2025 Today Canonical announced the release of Ubuntu 25.10…
👍21🔥4🍌3
Как Google Search выдаёт результаты за миллисекунды?
(описание к предыдущему посту)
Google Search работает на распределённой архитектуре массового масштаба, которая разбивает интернет на фрагменты и обрабатывает их параллельно на сотнях тысяч серверов.
Когда вы вводите запрос, система не ищет информацию в реальном времени. Вместо этого она обращается к предварительно созданному, высокооптимизированному индексу — цифровой карте интернета, которая хранится в многочисленных дата-центрах по всему миру. Ваш запрос отправляется в ближайший дата-центр, где его одновременно обрабатывают несколько «индексных серверов», находя наиболее релевантные страницы за доли секунды.
Результаты затем ранжируются в мгновение ока с помощью сложных алгоритмов ранжирования (таких как BERT и MUM), которые учитывают сотни факторов — от релевантности ключевых слов и качества сайта до вашего местоположения и истории поиска, и всё это происходит ещё до полной загрузки страницы.
Основной поиск Google состоит из нескольких ключевых систем:
* Web Crawlers (Googlebot) постоянно находят и загружают новые страницы из интернета.
* Система индексирования обрабатывает эти страницы, разбивает их на термины и сохраняет в огромной распределённой базе данных индекса.
* Система обработки запросов понимает ваши намерения при поиске, исправляет опечатки и расширяет термины.
* Система ранжирования (PageRank как изначальный базовый алгоритм) использует машинное обучение для оценки и упорядочивания результатов по предполагаемому качеству и релевантности.
За кулисами Google запускает массовые пакетные и реальные процессы. Весь веб-индекс постоянно перестраивается в циклах, при этом инкрементальные обновления обрабатываются для отражения нового контента и свежих ссылок.
Эти данные хранятся в специализированных высокопроизводительных базах данных — Bigtable для веб-индекса, Spanner для транзакционных данных и колоссальных кэшах в оперативной памяти для мгновенной обработки распространённых запросов. Вся система спроектирована с учётом отказоустойчивости и низкой латентности, обеспечивая ответ даже при выходе из строя целых дата-центров.
Самое впечатляющее — это масштаб. Индекс Google содержит сотни миллиардов веб-страниц. Система обрабатывает триллионы поисковых запросов в год, обрабатывая каждый из них менее чем за секунду путём распределения рабочей нагрузки по глобальной сети специально созданных серверов.
## Технические характеристики Google Search
* Фронтенд: C++, Java, JavaScript
* Бэкенд: C++, Java, Go, Python, Protocol Buffers
* Базы данных и хранение: Bigtable, Spanner, Colossus (файловая система)
* Обмен данными и оркестрация: MapReduce, FlumeJava, Dataflow, Apache Beam
* Обработка данных: Borg (управление кластером), Dremel (BigQuery), Millwheel (потоковая обработка)
* Безопасность: Проприетарная аппаратная защита, TLS, непрерывное сканирование уязвимостей
* Инфраструктура: Глобальные проприетарные дата-центры, специальные чипы TPU/AI, сетевая структура Jupiter
* Девопс и мониторинг: Внутренние проприетарные инструменты (мониторинг Borgmon)
* Машинное обучение/ИИ: TensorFlow, BERT, MUM, RankBrain, LaMDA
(описание к предыдущему посту)
Google Search работает на распределённой архитектуре массового масштаба, которая разбивает интернет на фрагменты и обрабатывает их параллельно на сотнях тысяч серверов.
Когда вы вводите запрос, система не ищет информацию в реальном времени. Вместо этого она обращается к предварительно созданному, высокооптимизированному индексу — цифровой карте интернета, которая хранится в многочисленных дата-центрах по всему миру. Ваш запрос отправляется в ближайший дата-центр, где его одновременно обрабатывают несколько «индексных серверов», находя наиболее релевантные страницы за доли секунды.
Результаты затем ранжируются в мгновение ока с помощью сложных алгоритмов ранжирования (таких как BERT и MUM), которые учитывают сотни факторов — от релевантности ключевых слов и качества сайта до вашего местоположения и истории поиска, и всё это происходит ещё до полной загрузки страницы.
Основной поиск Google состоит из нескольких ключевых систем:
* Web Crawlers (Googlebot) постоянно находят и загружают новые страницы из интернета.
* Система индексирования обрабатывает эти страницы, разбивает их на термины и сохраняет в огромной распределённой базе данных индекса.
* Система обработки запросов понимает ваши намерения при поиске, исправляет опечатки и расширяет термины.
* Система ранжирования (PageRank как изначальный базовый алгоритм) использует машинное обучение для оценки и упорядочивания результатов по предполагаемому качеству и релевантности.
За кулисами Google запускает массовые пакетные и реальные процессы. Весь веб-индекс постоянно перестраивается в циклах, при этом инкрементальные обновления обрабатываются для отражения нового контента и свежих ссылок.
Эти данные хранятся в специализированных высокопроизводительных базах данных — Bigtable для веб-индекса, Spanner для транзакционных данных и колоссальных кэшах в оперативной памяти для мгновенной обработки распространённых запросов. Вся система спроектирована с учётом отказоустойчивости и низкой латентности, обеспечивая ответ даже при выходе из строя целых дата-центров.
Самое впечатляющее — это масштаб. Индекс Google содержит сотни миллиардов веб-страниц. Система обрабатывает триллионы поисковых запросов в год, обрабатывая каждый из них менее чем за секунду путём распределения рабочей нагрузки по глобальной сети специально созданных серверов.
## Технические характеристики Google Search
* Фронтенд: C++, Java, JavaScript
* Бэкенд: C++, Java, Go, Python, Protocol Buffers
* Базы данных и хранение: Bigtable, Spanner, Colossus (файловая система)
* Обмен данными и оркестрация: MapReduce, FlumeJava, Dataflow, Apache Beam
* Обработка данных: Borg (управление кластером), Dremel (BigQuery), Millwheel (потоковая обработка)
* Безопасность: Проприетарная аппаратная защита, TLS, непрерывное сканирование уязвимостей
* Инфраструктура: Глобальные проприетарные дата-центры, специальные чипы TPU/AI, сетевая структура Jupiter
* Девопс и мониторинг: Внутренние проприетарные инструменты (мониторинг Borgmon)
* Машинное обучение/ИИ: TensorFlow, BERT, MUM, RankBrain, LaMDA
Telegram
METANIT.COM
Как Google Search выдаёт результаты за миллисекунды?
(описание в следующем посте)
(описание в следующем посте)
❤10🤔6🤩3🤮3👏1😐1
Python ускорился
Мигель Гринбе (Miguel Grinberg), автор книг по Python, протестировал производительность CPython с 3.9 по 3.14 и сравнил с результатами тестов для Pypy 3.11 (Python с JIT), Node.js 24 и Rust 1.90. Для CPython 3.13 и 3.14 также тестировалась производительность с JIT-компилятором и режимом Free-threading без глобальной блокировки.
Для теста использовались скрипты для вычисления чисел Фибоначчи и сортировки пузырьком на Ubuntu 24.04 (Intel Core i5) и macOS Sequoia (Apple M2).
В большинстве тестов CPython 3.14 оказался быстрее 3.13 примерно на 20%. Отрыв 3.14 от 3.9 и 3.10 - примерно 2 раза. Pypy, Node.js и Rust обогнали CPython 3.14 в 1-ом тесте в 4.93, 4.88 и 69.82 раз, а во 2-ом тесте в 18.14, 6.64 и 36.15 раз.
Режим без глобальной блокировки в CPython 3.14 позволил в 2 раза ускорить многопоточное выполнение. А режим с JIT в CPython не привел к существенному росту производительности, а на macOS даже замедлил выполнение
https://blog.miguelgrinberg.com/post/python-3-14-is-here-how-fast-is-it
Мигель Гринбе (Miguel Grinberg), автор книг по Python, протестировал производительность CPython с 3.9 по 3.14 и сравнил с результатами тестов для Pypy 3.11 (Python с JIT), Node.js 24 и Rust 1.90. Для CPython 3.13 и 3.14 также тестировалась производительность с JIT-компилятором и режимом Free-threading без глобальной блокировки.
Для теста использовались скрипты для вычисления чисел Фибоначчи и сортировки пузырьком на Ubuntu 24.04 (Intel Core i5) и macOS Sequoia (Apple M2).
В большинстве тестов CPython 3.14 оказался быстрее 3.13 примерно на 20%. Отрыв 3.14 от 3.9 и 3.10 - примерно 2 раза. Pypy, Node.js и Rust обогнали CPython 3.14 в 1-ом тесте в 4.93, 4.88 и 69.82 раз, а во 2-ом тесте в 18.14, 6.64 и 36.15 раз.
Режим без глобальной блокировки в CPython 3.14 позволил в 2 раза ускорить многопоточное выполнение. А режим с JIT в CPython не привел к существенному росту производительности, а на macOS даже замедлил выполнение
https://blog.miguelgrinberg.com/post/python-3-14-is-here-how-fast-is-it
❤🔥13🤮6❤2🌚2👏1
Slotted counters и конкуренция строк
Cлотовые счётчики (slotted counters) представляют способ распределения операций увеличения значений на множестве строк для уменьшения конфликтов при одновременном доступе
Рассмотрим такой сайт, как YouTube, где надо отслеживать количество просмотров каждого видео. Удобно хранить эту информацию в виде столбца в таблице с видео, но для популярных видео будет множество запросов, одновременно пытающихся увеличить значение в одной и той же строке
Конфликты == блокировки == медленная работа!
Как это исправить? Распределить подсчёт по N строкам в специальной таблице счётчиков. На рисунке N=3, но можно установить N=100 или N=1000 в зависимости от нагрузки
При каждом увеличении случайным образом для инкремента выбирается одна из N строк. Когда нужно получить общее количество просмотров для видео, суммируются все значения счётчиков для строк с определённым v_id. Это можно делать по мере необходимости или через регулярные промежутки времени и сохранять в таблице видео
Cлотовые счётчики (slotted counters) представляют способ распределения операций увеличения значений на множестве строк для уменьшения конфликтов при одновременном доступе
Рассмотрим такой сайт, как YouTube, где надо отслеживать количество просмотров каждого видео. Удобно хранить эту информацию в виде столбца в таблице с видео, но для популярных видео будет множество запросов, одновременно пытающихся увеличить значение в одной и той же строке
Конфликты == блокировки == медленная работа!
Как это исправить? Распределить подсчёт по N строкам в специальной таблице счётчиков. На рисунке N=3, но можно установить N=100 или N=1000 в зависимости от нагрузки
При каждом увеличении случайным образом для инкремента выбирается одна из N строк. Когда нужно получить общее количество просмотров для видео, суммируются все значения счётчиков для строк с определённым v_id. Это можно делать по мере необходимости или через регулярные промежутки времени и сохранять в таблице видео
👍9👏3🏆3
Microsoft напомнила о прекращении поддержки Windows 10 с 14 октября 2025 года. Компания предложила три варианта действий по переходу с Windows 10: обновление до Windows 11, замену ПК на новый с Windows 11 и программу Extended Security Updates (ESU).
Если ПК пользователей соответствует минимальным системным требованиям Windows 11, то можно обновиться напрямую с Windows 10. Чтобы проверить, подходит ли компьютер для бесплатного обновления, нужно зайти в «Пуск» > «Параметры», «Обновление и безопасность» > «Центр обновления Windows» > «Проверить наличие обновлений».
В случае отсутствия совместимости с Windows 11 корпорация предлагает просто купить новый ПК с последней операционной системой Microsoft. Компания рекомендует воспользоваться инструментом для подбора подходящего ПК с учётом индивидуальных потребностей пользователей.
Можно продолжить получать обновления для Windows 10 после 14 октября через ESU — программу расширения поддержки устаревших операционных систем. Год обновления по ESU стоит $30 или 1000 баллов Microsoft Reward. Получение бесплатных обновлений по ESU возможно при условии включения Windows Backup для синхронизации настроек и папок с облаком.
https://support.microsoft.com/en-us/windows/windows-10-support-ends-on-october-14-2025-2ca8b313-1946-43d3-b55c-2b95b107f281
Если ПК пользователей соответствует минимальным системным требованиям Windows 11, то можно обновиться напрямую с Windows 10. Чтобы проверить, подходит ли компьютер для бесплатного обновления, нужно зайти в «Пуск» > «Параметры», «Обновление и безопасность» > «Центр обновления Windows» > «Проверить наличие обновлений».
В случае отсутствия совместимости с Windows 11 корпорация предлагает просто купить новый ПК с последней операционной системой Microsoft. Компания рекомендует воспользоваться инструментом для подбора подходящего ПК с учётом индивидуальных потребностей пользователей.
Можно продолжить получать обновления для Windows 10 после 14 октября через ESU — программу расширения поддержки устаревших операционных систем. Год обновления по ESU стоит $30 или 1000 баллов Microsoft Reward. Получение бесплатных обновлений по ESU возможно при условии включения Windows Backup для синхронизации настроек и папок с облаком.
https://support.microsoft.com/en-us/windows/windows-10-support-ends-on-october-14-2025-2ca8b313-1946-43d3-b55c-2b95b107f281
Microsoft
Windows 10 support has ended on October 14, 2025 - Microsoft Support
Windows 10 support ends on October 14, 2025. Upgrade to Windows 11 now to ensure continued security and feature updates. Learn more about the transition.
👎23🤬8😢4🤡4😁2🤮1💩1
Если у вас Windows 10, в связи с окончанием поодержки что вы выберите:
Anonymous Poll
47%
Останусь на Windows 10
25%
Обновлюсь на Windows 11
3%
Куплю новый компьютер с Windows 11
1%
Оформлю программу расширенной поддержки Windows 10 за 30$
31%
Перейду на Linux
6%
Перейду на MacOS
11%
Другое
😁22🍾4🥰3👏1🙏1
На конференции Gemini at Work генеральный директор Google Сундар Пичаи рассказал, что примерно половина нового кода внутри компании сейчас генерируется ИИ и затем проходит ревью инженеров прежде чем попасть в продакшн.
https://www.youtube.com/watch?v=uLHF9T1SLrU
PS. Ну будем надеяться, что весь этот нагенерированный код все-таки проходит ревью...
https://www.youtube.com/watch?v=uLHF9T1SLrU
PS. Ну будем надеяться, что весь этот нагенерированный код все-таки проходит ревью...
YouTube
Gemini at Work 2025
Watch Sundar Pichai, CEO, Google and Alphabet, Thomas Kurian, CEO, Google Cloud, and industry leaders to discover how AI is reshaping businesses across the globe.
Get offers→
Register for the Gemini Enterprise: Deep Dives digital series to learn more about…
Get offers→
Register for the Gemini Enterprise: Deep Dives digital series to learn more about…
🤪26😱5💩5🤡3💯3