📰 Weekly #18: новости, подкасты, отборные статьи и обучающие материалы по Python, Data Science, Go, C#, C/C++ и мобильной разработке

В этом выпуске: ИИ-самоучка демонстрирует сходство с тем, как работает мозг; почему размер вашего веб-сайта не должен превышать 14 Кб; почему команда Google Cloud любит Go; руководство по тестированию безопасности iOS-приложений.

Python

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека питониста»

Новости

Статьи и руководства

  • 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’а»

Новости

Статьи и руководства

  • ИИ-самоучка демонстрирует сходство с тем, как работает мозг.
  • Распознавание языка жестов с помощью глубокого обучения.
  • Почему специалисты по глубокому обучению так самоуверенны?
  • Краткая хронология глубокого обучения для табличных данных.
  • Опыт проектов с ИИ в промышленности на примере проекта по обеспечению контроля технического состояния электролизеров.
  • Что такое тезаурус и как определить семантическое сходство слов.
  • Анонс набора данных сходства патентных фраз.
  • Любовь, люди и роботы: как создать чат-бота, за которого не стыдно.
  • Предохранители для данных: как автоматические выключатели повышают Data Quality.
  • Новая (1ч57м) видео-лекция от Андрея Карпаты.
  • Обработка естественного языка (NLP) методами машинного обучения в Python.
  • Использование логов веб-сервера для ответов на вопросы бизнеса.
  • AudioLM: подход языкового моделирования к генерации звука.
  • Может ли CodeWhisperer от Amazon писать на Python лучше, чем вы?
  • Уроки компьютерного зрения. Оглавление.
  • 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-разработки:

.NET-документация: новые возможности за август 2022 г.

Статьи и руководства

  • Заметки о том, как подружить Canvas и ItemsSource в WPF и AvaloniaUI.
  • Безопасная работа с System.Random и потоками в .NET Core и .NET Framework. Если вы используете .NET 6, по возможности всегда используйте статическое свойство Random.Shared. Если вам нужна поддержка более старых версий .NET Core/.NET Framework, читайте дальше.
  • Практика кастомной обработки AuthorizationFailureReason в ASP.NET Core.
  • Разбор архитектур известных .NET-решений.
  • Ник Чапсас объясняет, почему классы в C# должны быть sealed по умолчанию, а также разбирает вопросы производительности.

C/C++

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека C/C++ разработчика»

Новости

Статьи и руководства

  • Легкое достижение параллелизма с помощью алгоритмов stdlib.

Мобильная разработка

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека мобильного разработчика»

Новости

  • Представлен новый релиз The Composable Architecture, который включил ряд улучшений производительности в свои инструменты.

Статьи и руководства

  • 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-приложений.
  • Максим Бредихин, 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. Читать
***

Предыдущие выпуски

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ