Библиотека программиста
491 subscribers
468 photos
86 videos
1 file
181 links
Новости из мира информационных технологий.
Download Telegram
В версии Telegram Desktop 4.10.4 beta (21.10.23) появилась подсветка синтаксиса кодовых блоков, оформленных с помощью стандартного тега markdown разметки: ``

Также появилась возможность скопировать весь код целиком при клике на заголовок сообщения с кодом (раньше у сообщения с кодом не было отдельного заголовка). Функция пока недоступна в клиентах Telegram на Android и iOS.
Python — популярный язык программирования высокого уровня для различных применений, включая веб-разработку, научные вычисления, анализ данных и машинное обучение. Простота, читабельность и универсальность сделали его популярным среди программистов всех уровней подготовки.
Реализация дополнительных функциональных возможностей в Python осуществляется благодаря использованию дополнительных библиотек, которым и освящена данная книга.

Автор, являющийся опытным разработчиком на Python, рассматривает популярные библиотки, давая их краткое описание, приводя примеры кода использования этих библиотек и рассматривая положительные и отрицательные их качества.
Schema — библиотека, которая позволяет определять и использовать схемы для валидации и преобразования данных в TypeScript.
Книга даст исчерпывающее представление о том, как устроена работа с сетью в Linux. В начале описаны основные дистрибутивы и рассказано, как выбрать правильный и настроить простейшую сетевую конфигурацию. Затем идет речь о диагностике, брандмауэре и использовании Linux в качестве узла для сетевых служб. Наконец, работая с примерами сборок, вы овладеете различными вариантами защиты от распространенных видов атак.

Освоив последние главы, станете еще на шаг ближе к тому, чтобы построить надежный каркас для центра обработки данных, функционирующего полностью под управлением Linux. Вы сможете не только уверенно настраивать систему, но и использовать проверенные методологии для будущих развертываний.
This media is not supported in your browser
VIEW IN TELEGRAM
Новый релиз VS Code 1.84

Много обновлений, вот некоторые из ключевых моментов:

• Теперь можно переместить панель действий в верхнюю часть боковой панели. Когда панель действий расположена вверху, кнопки «Учетные записи» и «Управление» перемещаются в строку заголовка в крайнее правое положение.

• Скрыть вкладки редактора
Теперь можно скрывать вкладки редактора, установив для параметра workbench.editor.showTabs
значение none.

• Поддержка выделения кода в нескольких документах была добавлена с помощью параметра «Multi Document Occurrences» (editor.multiDocumentOccurrencesHighlight). Эта первоначальная реализация содержит только текстовые вхождения, а в будущем появится поддержка семантической подсветки.

• Copilot Chat теперь может генерировать сообщения commit на основе изменений.

С более подробным списком улучшений и изменений можно ознакомиться в Release Notes к v1.84
This media is not supported in your browser
VIEW IN TELEGRAM
Deno 1.37 – современный JavaScript в Jupyter Notebooks.

Команда Deno придумала кое-что довольно изящное. Deno 1.37 поставляется с интеграцией Jupyter Notebook, поэтому вы можете создавать интерактивные сессии REPL, но используя знакомый и любимый JavaScript, а не Python.

$ deno jupyter --unstable
GitHub добавил поддержку нескольких аккаунтов.

Вы можете найти переключатель учетной записи в контекстном меню вашего профиля, что позволяет вам более легко переключаться между учетными записями пользователей без повторного ввода учетных данных.
Книга подробно рассказывает о разработке, развертывании и поддержке крупномасштабных проектов на Python. Представлены такие концепции, как итераторы, генераторы, обработка ошибок и исключений, обработка файлов и ведение журналов.

Приведены способы автоматизации тестирования приложений и разработки через тестирование (TDD). Рассказано о написании приложений с использованием кластера Apache Spark для обработки больших данных, о разработке и развертывании бессерверных программ в облаке на примере Google Cloud Platform (GCP), о создании веб-приложений и REST API, использовании среды Flask.

Показаны способы применения языка для создания, обучения и оценки моделей машинного обучения, а также их развертывания в облаке, описаны приемы использования Python для извлечения данных с сетевых устройств и систем управления сетью (NMS).
This media is not supported in your browser
VIEW IN TELEGRAM
Deepseek Coder – лучший ИИ-помощник для программирования. Обходит по тестам всех конкурентов и бесплатно доступен на опенсорсе.

Нейронка исправит любые баги, объяснит код и сгенерирует его с нуля — просто опишите свою задачу. Знает 80 языков программирования и работает даже оффлайн.
Комьюнити разработчиков Индии на GitHub выросло до 13,2 миллиона человек и к 2027 году обгонит США. Согласно отчету, число разработчиков в Индии значительно выросло: в 2023 году на GitHub появилось до 3,5 миллионов новых разработчиков.

Общее количество разработчиков на GitHub из Индии выросло до 13,2 миллиона. Основываясь на стремительном росте, компания прогнозирует, что к 2027 году Индия, скорее всего, превзойдет США по общему числу разработчиков. Согласно данным Octoverse, Индия находится на пути к тому, чтобы стать крупнейшим центром разработчиков в мире.
Что делать, если нужная вам библиотека не предоставила типы для всех публичных методов? Делать unknown или any? Копировать и переопределять с помощью as?

Вам нужен ReturnType: https://www.typescriptlang.org/docs/handbook/utility-types.html#returntypetype

Пример использования — на иллюстрации или ещё можно так:

const createPerson = () => ({
  firstName: 'John',
  lastName: 'Doe'
})

type Person = ReturnType<typeof createPerson>


by Sergey Bekharsky
Во время отладки можно просмотреть все event listener’ы, прикрепленные к элементу, и удалить их один за другим, чтобы найти основную причину проблемы. От Shripal Soni
Microsoft переименовал Bing Chat в Copilot и добавил плагины. Теперь все ИИ-продукты компании объединились под общим названием, а нейронку можно превратить в полноценную замену GPT-4!

Уже доступны плагины для рецептов, сравнений рейсов, анализа цен в онлайн-магазинах и рекомендаций ресторанов. Скоро добавят плагины с Adobe, Canva и многие другие.

Самое главное — в отличие от GPT-4 за $20 в месяц, плагины в Copilot полностью бесплатны.
Вышел Wireshark 4.2.0

15 ноября 2023 года вышла стабильная версия свободного программного сетевого анализатора Wireshark 4.2.0.

Версия 4.0.0 популярного сетевого инструмента вышла 4 октября 2022 года. Стабильный релиз Wireshark 1.0.0 состоялся в 2008 году. Код проекта распространяется под стандартной общественной лицензией GPLv2.

Согласно данным OpenNET, в Wireshark 4.2.0 разработчики исправили баги и ошибки, обнаруженные в ходе тестироания, а также внесли множество изменений и дополнений.
SSHX — безопасный веб-терминал для совместной работы. Позволяет поделиться своим терминалом с кем угодно на бесконечном многопользовательском холсте.

Поддержка совместной работы в режиме реального времени с удаленными курсорами и чатом. Скорость работы + сквозное шифрование. Легковесный сервер на Rust.

Установите sshx одной командой в Linux/macOS и используйте его для обучения, отладки или доступа к облаку.
curl -sSf https://sshx.io/get | sh
В Google Chrome перестанут работать блокировщики рекламы. Google заявил, что к июню 2024 года, с выходом одного из обновлений умрут сразу все расширения блокирующие рекламу.
Самый красивый книжный магазин Китая, который недавно открылся в Хуайане (китайская провинция Цзянсу)
Представлен новый Porsche Panamera. Топовый вариант Turbo E-Hybrid — подключаемый гибрид на базе мотора V8 объёмом 4 литра, 680 л.с., 3,2 с до 100 км/ч и управляемые задние колёса. Новые фары Porsche HD Matrix с более чем 32 тыс. светодиодов и светящие на расстояние в 600 метров.

Автомобиль представлен тремя версиями. Стоимость базовой — 145 тыс. долларов, версия Panamera Executive Extended Edition оценена в 162 тыс. долларов, ну а на вершине китайской гаммы находится Panamera 4 Executive Extended Edition за 172 тыс. долларов.