📰 Weekly #18: новости, подкасты, отборные статьи и обучающие материалы по Python, Data Science, Go, C#, C/C++ и мобильной разработке
В этом выпуске: ИИ-самоучка демонстрирует сходство с тем, как работает мозг; почему размер вашего веб-сайта не должен превышать 14 Кб; почему команда Google Cloud любит Go; руководство по тестированию безопасности iOS-приложений.
Python
Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека питониста»
Новости
- Багфикс Django: 4.1.1.
Статьи и руководства
- REST API на основе Snake (Python, Mamba, Hydra и Fast API).
- Что было в голове у Гвидо, когда он создавал Python.
- О растущей популярности Python.
- Строковые методы Python, которые нужно знать.
- Вы все еще покупаете/читаете техническую литературу?
- Что такое тезаурус и как определить семантическое сходство слов.
- Планируем идеальный поход с NetworkX и OpenStreetMap.
- Факторный анализ для интерпретации исследования клиентского опыта.
- Плагины, горячие клавиши, настройки для PyCharm.
- Активация данных в современном стеке данных.
- Почему размер вашего веб-сайта не должен превышать 14 КБ.
- Как установить пререлизную версию Python?
- Может ли CodeWhisperer от Amazon писать на Python лучше, чем вы?
- Вот почему вам стоит использовать оператор Walrus в Python.
- Пожалуйста, не используйте Python для инструментария.
- Полнотипизированные декораторы с необязательными аргументами.
- Проблема Jupyter+git теперь решена.
- HTML и CSS для Python разработчиков.
- Списковые включения в Python мощнее, чем можно подумать.
Data Science
Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека data scientist’а»
Новости
- Выпущен TensorFlow 2.10.
Статьи и руководства
- ИИ-самоучка демонстрирует сходство с тем, как работает мозг.
- Распознавание языка жестов с помощью глубокого обучения.
- Почему специалисты по глубокому обучению так самоуверенны?
- Краткая хронология глубокого обучения для табличных данных.
- Опыт проектов с ИИ в промышленности на примере проекта по обеспечению контроля технического состояния электролизеров.
- Что такое тезаурус и как определить семантическое сходство слов.
- Анонс набора данных сходства патентных фраз.
- Любовь, люди и роботы: как создать чат-бота, за которого не стыдно.
- Предохранители для данных: как автоматические выключатели повышают Data Quality.
- Новая (1ч57м) видео-лекция от Андрея Карпаты.
- Обработка естественного языка (NLP) методами машинного обучения в Python.
- Использование логов веб-сервера для ответов на вопросы бизнеса.
- AudioLM: подход языкового моделирования к генерации звука.
- Может ли CodeWhisperer от Amazon писать на Python лучше, чем вы?
- Уроки компьютерного зрения. Оглавление.
- Как получить изображения, которые не отстой: руководство для начинающих/средних по получению крутых изображений из Stable Diffusion [Обсуждение Reddit]
- RuLeanALBERT — крупнейшая BERT-подобная нейросеть в опенсорсе для русского языка. Опубликована исследователями из Yandex Research.
- Человек, маска и аватара. Не рано ли переходить на биометрическую идентификацию.
- Как Meta Learning помог выиграть хакатон.
Go
Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека Go разработчика»
Новости
- Ещё неделю назад были представлены релизы Go 1.19.1 и 1.18.6, включающие исправления для net/http (CVE-2022-27664) и net/url (CVE-2022-32190).
Статьи и руководства
- GoGetPodcast: собеседование Go-разработчика глазами нанимателя.
- А тем временем вышел первый трейлер Линстории, документального фильма о Линукс в России.
- Dependency Injection в Go: подробное объяснение с примерами.
- Узнайте, какие инструменты существуют для управления уязвимостями в Go-проекте на текущий момент.
- Разработка goroutine-safe пакета на Go с пошаговыми примерами.
- Разработчик в VK Никита Галушко рассказывает, как Go подходит к инлайнингу функций (встраиванию).
- Полный гайд по логированию в Go с использованием Zerolog: как установить, настроить и использовать Zerolog logger в Go-приложении.
- С ростом клиентской базы и популярности DigitalOcean приложения на Rails посыпались, после чего на помощь пришли Go и микросервисная архитектура. В статье кратко описаны предпосылки перехода и основные технические детали.
- health — Go-библиотека, которая реализует health check в вашем проекте. Ответы о работоспособности кэшируются, чтобы не нагружать проект.
- Go Developer Survey 2022 Q2. В статье представлены результаты опроса Go-разработчиков за июнь 2022 года. Вот ключевые результаты:
— Дженерики получили быстрое распространение, чего не скажешь о фаззинге
— Сторонние зависимости являются главной проблемой безопасности
— Обработка ошибок остается проблемой для разработчиков
- Краткие заметки от Николая Тузова об устройстве функции
time.Sleep()
в Go. - Базовое руководство по деплою веб-сервиса на Go с использованием Azure Functions и работе с GitHub Actions для автоматизации деплоя.
- Пополняем коллекцию руководств по Go для начинающих: быстрое знакомство с языком.
- Автор 100 Go Mistakes делится фундаментальными знаниями о конкурентности в Go и показывает пример, где к производительности конкурентного решения «есть вопросы».
- Тут Russ Cox начал дискуссию об обратной совместимости Go. Прочитайте, если интересно.
- Легко изучать, писать, читать, тестировать и деплоить — вот почему команда Google Cloud любит Go.
- Если кто-то ещё не знает автора BoltDB Бена Джонсона, обязательно ознакомьтесь с его блогом. Сейчас, судя по всему, у него творческий кризис на статьи и руководства в блоге, но полезной информации все равно достаточно.
- Гайд по разработке простого todo-приложения с использованием веб-вреймворка Echo, который охватывает основные аспекты разработки веб-приложения.
- Filippo Valsorda до 2022 года отвечал за криптографию и безопасность в команде Go в Google, но на текущий момент он продолжает сопровождать стандартную библиотеку криптографии Go. О крипте и пойдет речь в статье, точнее о планах в Go 1.20.
C#
Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека шарписта»
Новости
Свежие новости и статьи из мира .NET-разработки:
- Adding color to bracket pairs
- Announcing Materialized Views for Azure Cosmos DB API for Cassandra Preview
- Azure DevOps Graph connectors for Microsoft Search
- Extension: Omit null value properties in ASP.NET Core OData
- Announcing .NET 7 Release Candidate 1
- ASP.NET Core updates in .NET 7 Release Candidate 1
- Arm64 Performance Improvements in .NET 7
- Announcing Entity Framework 7 Release Candidate 1
- .NET now on Windows Package Manager
- .NET 7 comes to Azure Functions & Visual Studio 2022
- Microsoft Teams Assignments Service’s Journey to .NET 6
- Visual Studio 2022 17.4 Preview 2
- DataTable Visualizer Improvements
- It’s finally here. Bicep is in Visual Studio!
- .NET on Azure Functions Roadmap Update
- Azure Developer CLI September Release
- Azure SDK September Release
- JetBrains Rider .NET Watch Run Configuration Plugin
- ReSharper and Rider 2022.2.3
- ReSharper 2022.3 Roadmap
- Rider 2022.3 Roadmap
.NET-документация: новые возможности за август 2022 г.
- BinaryFormatter serialization APIs produce compiler errors
- All assemblies trimmed by default
- Install .NET Framework on Windows Server 2022
- Source generation for custom marshalling
- Make HTTP requests with the HttpClient
- System.Threading.Channels library
- Generic math
- Checked and unchecked statements
Статьи и руководства
- Заметки о том, как подружить Canvas и ItemsSource в WPF и AvaloniaUI.
- Безопасная работа с System.Random и потоками в .NET Core и .NET Framework. Если вы используете .NET 6, по возможности всегда используйте статическое свойство
Random.Shared
. Если вам нужна поддержка более старых версий .NET Core/.NET Framework, читайте дальше. - Практика кастомной обработки AuthorizationFailureReason в ASP.NET Core.
- .NET-разработчику на заметку: когда и почему применение MediatR может не оправдать ожиданий.
- Серия статей о создании и деплое простого gRPC сервера/клиента с использованием .NET: Введение в gRPC, Создание gRPC-сервера, Создание gRPC-клиента, Деплой gRPC веб-сервиса в Azure App Service.
- SynchronizationContext в C#: краткое введение и обзор преимуществ использования.
- Топ вещей из Java, которых не хватает в C#. Субъективное, но любопытное мнение Степана Минина, .NET-разработчика в Raiffeisen Bank Russia.
- Пополняемая серия видеоуроков для .NET-разработчиков, которые работают с AWS.
- Разбор архитектур известных .NET-решений.
- Ник Чапсас объясняет, почему классы в C# должны быть sealed по умолчанию, а также разбирает вопросы производительности.
- Краткие практические советы для .NET-разработчика.
- Коллекция паттернов проектирования, реализованная на C#.
- Серия статей об интеграции C#-сценариев в игровой движок C++ для Windows: Введение, Настройка проекта, Хостинг .NET.
C/C++
Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека C/C++ разработчика»
Новости
- Вышел Clang 15.
Статьи и руководства
- 20+ способов инициировать строку в поисках здравомыслия.
- Поваренная книга миграции данных между БД или как перенести данные из одной БД в другую с минимальной болью.
- Эпизод 92 ADSP: Специальный гость Кейт Грегори.
- Доступная четвероногий робот-собака в стиле Boston Dynamics для обучения STEM и сервисов с ИИ.
memgraph
— оздавайте современные графовые приложения на основе ваших потоковых данных за считанные минуты.- Рецепты CMake Cookbook.
- Корутины C++20 и многозадачность на примере контроллеров stm32.
- Случай использования std::Optional для ссылочных типов и Void.
- Что такое «векторная пессимизация»? – Артур О'Дуайер
- Симулятор правил арифметического преобразования C/C++.
- Новый синтаксис функций C++23.
- Комплексные тесты C++ Hashmap 2022.
- Интеграция заголовков C++ в Office с помощью MSVC (1/n).
- Харальд Ахитц: Swift C++.
- Целочисленные преобразования и безопасные сравнения в C++20.
- Разгадываем загадку с помощью современного C++.
- Легкое достижение параллелизма с помощью алгоритмов stdlib.
Мобильная разработка
Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека мобильного разработчика»
Новости
- Представлен новый релиз The Composable Architecture, который включил ряд улучшений производительности в свои инструменты.
Статьи и руководства
- Layout Protocol в SwiftUI: как с ним можно взаимодействовать сейчас и какие новые возможности анонсированы в iOS 16.0.
- OAuth в мобильных приложениях. Максим Мялкин, руководитель мобильной разработки в KTS, рассказывает о реализации OAuth на Android в режиме live coding и делится советами из своего опыта.
- Три совета по улучшению читабельности кода при разработке проектов UIKit.
- Актуальное базовое руководство по тестированию безопасности iOS-приложений.
- Как для мобильных разработчиков менялся Android с 2014 года и до сегодняшнего дня? Текстовая расшифровка доклада Кирилла Розова на конференции Mobius.
- Серия статей, посвящённая ExtensionKit в iOS: Введение в Extens ionKit, ExtensionKit и XPC, ExtensionKit End-to-End, ExtensionKit Views.
- Обзор инструментов и кейсов, которые использует команда Digital Security для анализа Android-приложений.
- Традиционный обзор нововведений в Swift от Пола Хадсона и Xcode playground для отработки последних.
- Максим Бредихин, Android-разработчик в Тинькофф, рассказывает об интересных моментах из Fragment API, о которых вы могли не знать. Часть 1. Транзакции
- Type Erasure в Swift: в чем суть данной концепции и какие нововведения появились в Swift 5.7.
- Инструмент от Twitter, который позволяет запускать статические проверки кода для облегчения внедрения Compose.
- Разбираемся с режимом edge-to-edge и WindowInsets в Android, а также с обработкой insets в Compose и View.
- Privacy Sandbox, deep links, модуляризация, архитектура, производительность, Jetpack Glance и многое другое в новом выпуске Now in Android. Читать
- Как и когда использовать UIHostingConfigurationAPI в iOS 16.
***
Предыдущие выпуски
- 📰 Weekly #16: новости, подкасты, отборные статьи и обучающие материалы по Python, Data Science, Go, C#, C/C++ и мобильной разработке
- 📰 Weekly #14: новости, подкасты, отборные статьи и обучающие материалы по Python, Data Science, Go, C#, C/C++ и мобильной разработке
- 📰 Weekly #12: новости, подкасты, отборные статьи и обучающие материалы по Python, Data Science, Go, C#, C/C++ и мобильной разработке