Python
Статьи и руководства
- Понимание Django: советы и методы отладки.
- Пять фич Python, о которых вы (возможно) не знали.
- Узнайте, как добавить социальную аутентификацию с помощью GitHub и Twitter в приложение Flask.
- Первый взгляд на PyScript: Python в веб-браузере.
- 🐍 Функции в Python: 5 задач для тренировки *args, **kwargs и lambda-функций
- Векторизация Pandas: иногда медленнее из-за раздутой памяти.
- Использование синтаксического сахара в Python для устранения повторения кода.
- Объекты, функции, генераторы и сопрограммы.
- Какая мощная фича Python используется немногими?
- Объединение данных в pandas с помощью
concat()
иmerge()
. - Базовый и полнотекстовый поиск с помощью Django и Postgres.
Data Science
Статьи и руководства
- 15 вопросов по науке о данных, которые вы стесняетесь задать.
- 5 распространенных задач на собеседовании по SQL для специалистов по данным.
- Лучшие практики внедрения машинного обучения с использованием Vertex AI.
- 10 хитростей Jupyter Notebook, которые необходимо знать.
- Измерение алгоритмической эффективности нейронных сетей.
- Имитация сознания: настоящее и будущее обработки естественного языка.
- 3 лучших пакета Python для визуализации, которые помогут в вашей деятельности в области науки о данных.
- Глубокие нейронные сети и табличные данные: опрос.
- Разбор реальной data science задачи:
- Размышления автора о его PhD в машинном обучении.
- Как вы оттачиваете свои навыки SQL? [Обсуждение на Реддите].
- Изучение подпространств нейронной сети.
Go
Новости
- Погружение в новый алгоритм сортировки pdqsort.
- Релиз go-mysql 1.6.0
- Релиз Tengo 2.12.0
- Релиз Garble 0.7.0
- Релиз Task 3.13.0
- Релиз RoseDB 1.1.1
- Релиз Chroma 2.2.0
- Анонс GoLand 2022.2 EAP #5
Статьи и руководства
- Веб-разработчик с более чем двадцатилетним опытом помимо основного языка (PHP) решил изучить Go. Полезные заметки и мысли он оставляет у себя в блоге. Вдруг кто-то найдёт в них что-то новое и интересное. Прошёл 13-й день.
- Вышла вторая часть серии статей с вопросами и ответами на собеседовании по Go.
- Гайд по использованию Protocol Buffers и gRPC для проектирования API в Go-приложении.
- Погружение в микросервисы: мощный цикл статей из далекого 2015 года в блоге Nginx:
— Introduction to Microservices
— Building Microservices: Using an API Gateway
— Building Microservices: Inter-Process Communication in a Microservices Architecture
— Service Discovery in a Microservices Architecture + пример на Go
— Event-Driven Data Management for Microservices
— Choosing a Microservices Deployment Strategy
— Refactoring a Monolith into Microservices
- Разбираемся с рендерингом и позиционированием текста. Полезная заметка о разработке игр на Go + ebiten от Искандера, которая сэкономит пару-тройку вечеров.
- Обзор проблем с существующими SQL-библиотеками в Go и анонс библиотеки, которая стремится упростить их решение.
- Серия видеоуроков по разработке игры с использованием Go и Raylib. Часть: 5
- Специалисты Akamai зафиксировали новый P2P-ботнет, разработанный на Go. Что тут сказать? Отличная работа как разработчиков малвари, так и исследователей. Почитайте статью — сами все поймёте.
- Серия статей по разработке интернет-магазина. В первой части описаны теоретические и практические аспекты разработки и деплоя ориентированного на DDD микросервиса с использованием Go, gRPC, OpenAPI, Docker и других инструментов.
- Руководство по реализации распределенной трассировки в Go-приложении с использованием OpenTelemetry и SigNoz:.
- Ответы на популярные вопросы о конкурентности в Go.
- Как на самом деле устроен тип Map в Go? Рассказывает Николай Тузов:
- gRPC в действии: разбираем 4 метода взаимодействия с gRPC в Go.
- Create Your Tests Easily: анонс open source библиотеки от Ozon Tech в BDD-стиле, которая облегчает тяготы создания автотестов.
- Опыт создания CI-пайплайна для Go-библиотеки с использованием Dagger.
- Введение в фаззинг: новое видеоруководство на официальном YouTube-канале:
- Опыт использования Preact, Vite и Hugo для быстрой и эффективной веб-разработки.
- Uber использует монорепозиторий для внутренних сервисов и библиотек на основе Go. Его недостатком был каскад проверок и сложность при внесении изменений в широко используемые зависимости. В статье команда Uber описывает, как получилось преодолеть эти проблемы.
- Свежий взгляд на чистую архитектуру в Go от канала The Art of Development:
Библиотеки
- scc — инструмент для подсчета строк кода в кодовой базе. Работает быстро, оценивает сложность кода, время и необходимое количество разработчиков с общей стоимость реализации проекта с нуля. Интересно узнать, сойдутся ли цифры на ваших проектах?
- HTTPLoot — Go-инструмент для исследования безопасности веб-приложений. Позволяет автоматически сканировать, определять технический стек, заполнять формы, извлекать секреты из страниц ошибок/отладки и JavaScript-кода сайтов. Инструмент разработан командой RedHunt Labs. Свою результативность он уже доказал, найдя 1 676 634 секретов в результате двух этапов глубокого тестирования.
- SyMon — легковесный Go-инструмент для системного мониторинга и оповещения.
Книги
Перед вами мини-книга от автора множества руководств по модульному тестированию в Go и других учебных материалов (книги Serverless For Everyone Else и курса Kubernetes on Raspberry Pi).
Everyday Golang — это ускоренный курс для изучения концепций и методов, которые вы можете применять в своей повседневной работе и проектах.
Материал книги представляет собой сборник практических примеров, уроков и техник для Go-разработчиков.
C#
Новости
Свежие новости и статьи из мира .NET-разработки:
- Announcing .NET 7 Preview 5
- Announcing Entity Framework 7 Preview 5
- ASP.NET Core updates in .NET 7 Preview 5
- New Resources to Get Started with .NET MAUI
- Introducing the ML.NET Text Classification API
- OneService Journey to .NET 6
- What’s New in Visual Studio: Make it Your Home
- Visual Studio for Mac 17.3 Preview 2 is now available
- Arm64 Visual Studio
- What’s new with SQL Tools
- Azure SDK Release
- Symbol Servers and Other Enhancements for Unreal Engine Development in Rider
.NET-документация: новые возможности за май 2022 года:
- Decrypting EnvelopedCms doesn't double unwrap
- ActionResult sets StatusCode to 200
- Guidelines for using HttpClient
- X500DistinguishedName parsing of friendly names
- Equals method behavior change for NaN
- Migrate UWP apps to Windows App SDK with the .NET Upgrade Assistant
- Collectible Assembly in non-collectible AssemblyLoadContext
- BinaryFormatter serialization of custom BuildEventArgs and ITaskItems removed for .NET 7
- dotnet watch
- runtimeconfig.dev.json file not generated
- Default console logger formatting in container images
- Backtracking in Regular Expressions – Update backtracking in regex to mention global timeout
- C# Warning waves
- Deploy Orleans to Azure App Service
Статьи и руководства
- Краткое введение в
DiagnosticSource
от Эндрю Лока: назначение, сравнение сILogger
/EventSource
и практика использования в ASP.NET Core. - Разработка клона Redis на C#, шаг за шагом повышая производительность.
- Теоретический разбор задач (без кода) контеста для разработчиков C#, iOS и Android, который прошёл в рамках отбора участников на курсы Route 256 от Ozon.
- Немного новостей и практики работы с платформой .NET nanoFramework. В статье показано, как подключить OLED дисплей на контроллере SSD1306, доработать драйвер под новую модификацию дисплея, отправить код в upstream и написать небольшой сканер Wi-Fi сетей.
- Интерфейс IEnumerable в C#: введение и полезные советы по использованию.
- Разработка графического кроссплатформенного приложения на C# с использованием библиотеки LXUI (написана на .NET 4.0 и позволяет использовать устаревшие среды разработки и маломощное железо).
- Использование класса DbBatch в .NET 6: предпосылки и основные преимущества.
- Реализация внедрения зависимостей в приложении ASP.NET Core на практике.
- Подборка вопросов и ссылок на развёрнутые ответы для подготовки к собеседованию на позицию Unity-разработчика.
- Хранение динамических пользовательских данных с использованием Entity Framework Core: обзор двух стратегий и их достоинств/недостатков.
- Разбор пяти ключевых функций C# 11 с акцентом на проблемы в текущей версии языка.
- Процесс проектирования и создания PDF-документов с использованием C# стал значительно проще благодаря open source библиотеке QuestPDF. Смотрите сами:
- Руководство по использованию Scopes (одна из функций Serilog) и Seq для улучшения логирования в .NET 6.
- Базовое руководство по работе с MySQL в ASP.NET Core для начинающих.
- Волшебство, которое остается за кулисами ваших C#-программ.
- Разбираем два способа использования Entity Framework Core + ASP.NET Core для создания мультитенантных приложений.
- Онлайн-учебник с множеством советов и рекомендаций по работе с Azure.
- Основные преимущества использования типа record при реализации шаблона Строитель в C#.
- Более 70 000 разработчиков рассказали о том, как они учатся и повышают свой уровень, какие инструменты используют и чего хотят.
- Подборка свежих руководств от Code Maze:
— Remove Duplicates From a List in C#
— How to Implement Retry Logic in C#
— Introduction to Regular Expressions in C#
— Global Using Directives in C#
Книги
Перед вами руководство по созданию приложений для современных версий Windows с использованием WinUI.
Книга охватывает следующие темы:
- Работа с WinUI, Visual Studio и UWP
- Разработка тестируемых и поддерживаемых приложений с использованием шаблона MVVM
- Знакомство с мастером создания новых проектов Windows Template Studio и библиотеками WinUI
- Модернизация приложения WPF и WinForms с помощью WinUI и XAML Islands
- Использование системы Fluent Design для создания красивых приложений WinUI и многие другие
В общем, если вы знакомы с UWP/WPF, но хотите расширить свои знания в области Windows-разработки и модернизации существующих приложений, эта книга будет вам полезна. Предварительных знаний WinUI не требуются, но практический опыт работы с C# и .NET приветствуется.
C/C++
Новости
- Обновления серверной части MSVC в Visual Studio 2022 версии 17.2.
Статьи и руководства
- Используйте флаги компилятора для защиты стека в GCC и Clang.
- Сопрограммы в C++: что это значит, когда я объявляю свою сопрограмму как noexcept?
- 5 причин, по которым вам следует использовать C++ для цифровой обработки сигналов.
- TIL о налоге на время компиляции std::ranges, который платят все, кто использует C++20.
- Мое cобеседование c европейской компанией. Senior C++ Developer.
- API автономного распознавания речи для Android, iOS, Raspberry Pi и серверов с Python, Java, C# и Node.
- STL с нуля в примерах и задачах:
- Введение в 30 наиболее важных структур данных и алгоритмов.
- Перегрузка в C++: как это работает на самом деле?
- 10 лет постоянной работы над nCine – 2D-движком на C++11 с открытым исходным кодом.
Библиотеки
- FlatBuffers – библиотека сериализации с эффективным использованием памяти.
Комментарии