METANIT.COM
6.24K subscribers
1.79K photos
86 videos
10 files
1.26K links
Канал о программировании и разработке сайта metanit.com
Download Telegram
«Яндекс» в феврале 2025 г. планирует предоставить сторонним разработчикам доступ к своей платформе SourceCraft (аналог сервиса GitLab) в режиме технического превью.
"Платформа SourceCraft включает ИТ-инструменты для непрерывной интеграции и развертывания, безопасной разработки, аудита, мониторинга проектов. В частности, SourceCraft предлагает систему контроля версий и хостинг кода, а также службу автоматического развертывания проекта CI/CD», - заявили в пресс-службе «Яндекс».
Первым компонентом SourceCraft станет Yandex Code Assistant, который на базе нейронных сетей сгенерирует наиболее вероятное продолжение кода по его фрагменту для ИТ-разработчика. С помощью ИИ Yandex Code Assistant способен по фрагменту кода генерировать наиболее вероятное продолжение.
https://www.cnews.ru/news/top/2025-01-14_yandeks_v_fevrale_2025_goda
😁7👍61🔥1
Карта селекторов CSS #css
👍7🔥2👏2
Microsoft настоятельно посоветовала пользователям ПК на Windows 10 обновиться до Windows 11, пока это бесплатно и только в течение ограниченного времени. Помимо этого, Microsoft также объявила, что приложения Microsoft 365 могут перестать работать полностью, если пользователи не обновятся до Windows 11. (Поддержка Window 10 заканчивается 14 октября 2025г)
Если ПК окажется несовместимым с Windows 11, официальная рекомендация Microsoft — купить новый....
https://techcommunity.microsoft.com/blog/nonprofittechies/free-upgrade-to-windows-11-for-a-limited-time-only/4275494
🤡20😁3👍2🤔2🤬1
Кардинальность в SQL— это кол-во уникальных значений в столбце относительно общего количества строк в таблице
• Высокая кардинальность - столбец имеет много уникальных значений
• Низкая кардинальность - в столбце мало уникальных значений

Если индекс на столбце с низкой кардинальностью, он обычно неэффективен т.к:
• Низкая кардинальность означает, что каждое индексированное значение указывает на множество строк, что снижает способность индекса сужать поиск
• Поддержка индекса имеет стоимость хранения и времени обновления. Для столбцов с низкой кардинальностью эти накладные расходы могут перевесить выгоды
• Оптимизаторы запросов знают статистику столбцов, включая кардинальность. При обнаружении низкого индекса кардинальности они часто игнорируют его и вместо этого выполняют полное сканирование таблицы
👍9🥰1👏1
Microsoft известна своими кривыми обновлениями, ломающими Windows. Но если раньше Microsoft не выходила за рамки собственной экосистемы и ломала только Windows, то теперь в поле ее зрения попал еще и Linux: она начала делать патчи столь же низкого качества и для Linux. Ее очередной апдейт едва не сломал ядро 6.13 – от сбоев его уберег инженер Intel.
Microsoft представил свой патч для ядра еще осенью 2024 г., и он даже казался полезным: апдейт был нацелен на повышение производительности ядра, то есть после его внедрения ядро Linux должно было заработать быстрее. Однако что-то пошло не так, и написанный Microsoft код начал провоцировать сбои в работе ядра Linux на некоторых системах.
14 января 2025 г. инженер Intel Питер Зейлстра (Peter Zijlstra) выпустил срочный апдейт, чтобы деактивировать код Microsoft и остановить внедрение опасного патча Microsoft, который мог нарушить работу ядра. Инженер открыто назвал нововведение Microsoft «чушью» (nonsense), которая "создала огромный беспорядок", и по прежнему имеет ошибки. Судя по всему, Microsoft попыталась внедрить в Linux сырой, то есть недоделанный код.
В дополнение инженер AMD Борислав Петков (Borislav Petkov) отметил, что специалисты по поддержке Linux x86_64 не одобрили изменение Microsoft.
https://www.theregister.com/2025/01/14/microsoft_linux_change_pulled/
🔥18🤣7👍5👎1🙈1
Как работает SSH
🔥5👏53🥱2
This media is not supported in your browser
VIEW IN TELEGRAM
Как работает хеширование наглядно
🔥10🤯5🤷‍♂3🥱2
В крупнейших российских IT-компаниях сокращается количество вакансий
Крупнейшие российские IT- и телекоммуникационные компании, в частности МТС и «Вымпелком», на 15–18% сократили количество размещенных IT-вакансий в 2024 году в сравнении с предыдущим годом. При этом общее количество вакансий на рынке уменьшилось на 5%, больше всего сокращение коснулось вакансий разработчиков. Участники рынка связывают это с оптимизацией бизнеса и развитием искусственного интеллекта (ИИ), который частично замещает дефицитных сотрудников. Эксперты утверждают, что и в ближайшие несколько лет этот тренд продолжится.
https://www.kommersant.ru/doc/7432604
🤡15😭9🤮2🗿21👍1
Аутентификация. Куки vs Сессии vs JWT-токены vs Paseto
Обобщенная дорожная карта для Full-stack-разработчика
💊15😁8👍3👎2👏1
12 базовых команд Git #git
👍15
Microsoft сообщила, что обновление до Windows 11 для ПК на для Windows 10 будет бесплатно для пользователей не в течение ограниченного времени, а всегда
«"Бесплатное обновление до Windows 11" — это не ограниченное по времени предложение, Windows 11 остаётся бесплатным обновлением на ПК с Windows 10», — пояснили в Microsoft.
Ранее Microsoft в своём блоге посоветовала пользователям ПК на Windows 10 обновиться до Windows 11, пока это бесплатно и только в течение ограниченного времени. Желательно это сделать до окончания поддержки Windows 10 Home и Pro в октябре 2025 года.
В настоящее время Microsoft удалила страницу с упоминанием про ограниченное время обновления до Windows 11. Microsoft разъяснила, что эта запись в блоге была ошибкой, которую допустила команда по связям с общественностью компании.
https://www.windowslatest.com/2025/01/16/microsoft-says-windows-11-is-free-for-a-limited-time-then-deletes-the-statement/
🤔9😁8🤮2
This media is not supported in your browser
VIEW IN TELEGRAM
Одно из важных преимуществ шардинга базы данных — это скорость резервного копирования #database
👍13🔥1👏1
Логические вентили
🔥23👍32
Методы пагинации
🔸 Пагинация на основе смещения: использует параметры limit (сколько элементов вернуть) и offset (откуда начать выборку)
GET /items?limit=10&offset=20 - возвращает 10 элементов с 21-й записи.

🔸 Курсорная пагинация: сервер генерирует курсор для определения начальной точки для следующей страницы
GET /items?cursor=abc123 - cервер предоставляет курсор для следующей страницы, например abc123

🔸 Разбиение на страницы на основе набора ключей: использует стабильный ключ (например, идентификатор, временную метку) для разбиения на страницы
GET /items?after_id=100 - извлекает элементы, где id больше 100

🔸 Пагинация на основе страниц: извлекает набор данных с помощью параметра страницы (например, ?page =3)
GET /items?page=3 - выбирает 3-ю страницу результатов, каждая из которых содержит предопределенное количество элементов
👍1🔥1
Сервис PYPL (PopularitY of Programming Language) опубликовал рейтинг языков программирования, который использует Google Trends. Первая пятерка не изменилась:
1 Python 29.8% (+1.7%)
2 Java 15.35% (-0.5%)
3 JavaScript 7.96% (-1.0%)
4 C/C++ 7.17% (+0.3%)
5 C# 6.36% (-0.3%)
По сравнению с январём прошлого года выросла популярность языка Rust: он переместился с 11 на 9 место, а также языков Ada (16 → 15), PowerShell (18 → 17), Abap (23 → 22) и Cobol (28 → 26).
Снизилась популярность Swift (9 → 11), Dart (15 → 16), Ruby (17 → 18), Visual Basic (22 → 23), Perl (26 → 27) и Haskell (27 → 28).
https://pypl.github.io/PYPL.html
👍6👏1
Шпаргалка по сигналам процессов в Linux #linux
👍1
Краткий совет по Linux 🐧

Если вы не можете вспомнить название команды, вы можете использовать ключевые слова для поиска на страницах руководства.
Синтаксис следующий:

$ man -k ключевое слово

Например, чтобы найти команды, связанные с zip, введите:
$ man -k zip
🔥10👏3👍1🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
8 типов кибератак
👍6🔥1👏1