Dev

Как настроить рабочие области запуска на Ubuntu 24 с стандартными иконками

Как настроить рабочие области запуска на Ubuntu 24 с стандартными иконками

.desktop-запускатели в Ubuntu 24 - Иконка, Exec, расположения

Запускатели рабочего стола на Ubuntu 24 (и на большинстве рабочих столов Linux) определяются файлами .desktop: небольшими текстовыми файлами конфигурации, которые описывают приложение или ссылку.

Автоматизация браузеров на Python: Playwright, Selenium и другие

Автоматизация браузеров на Python: Playwright, Selenium и другие

Сравнение автоматизации браузера и E2E-тестирования на Python.

Выбор правильного стека автоматизации браузера в Python влияет на скорость и стабильность. Этот обзор сравнивает Playwright vs Selenium vs Puppeteer vs LambdaTest vs ZenRows vs Gauge - с акцентом на Python, с учетом, где подходят Node.js или другие языки.

Интерфейс терминала: BubbleTea (Go) vs Ratatui (Rust)

Интерфейс терминала: BubbleTea (Go) vs Ratatui (Rust)

Быстрый обзор фреймворков TUI в стиле Elm (Go) и immediate-mode (Rust)

Два мощных варианта для создания терминальных пользовательских интерфейсов сегодня — это BubbleTea (Go) и Ratatui (Rust). Один предлагает вам opinionated-фреймворк в стиле Elm; другой — гибкую библиотеку immediate-mode.

Руководство: Anaconda против Miniconda против Mamba

Руководство: Anaconda против Miniconda против Mamba

Выберите правильный менеджер пакетов Python

Этот всеобъемлющий руководство предоставляет информацию и подробное сравнение Anaconda, Miniconda и Mamba — трех мощных инструментов, которые стали незаменимыми для разработчиков Python и специалистов по данным, работающих с сложными зависимостями и научными вычислительными средами.

BAML против Instructor: Структурированные выходные данные LLM

BAML против Instructor: Структурированные выходные данные LLM

Безопасные с точки зрения типов выходные данные LLM с BAML и Instructor

При работе с большими языковыми моделями в производственной среде получение структурированных, типизированных выходных данных имеет критическое значение. Два популярных фреймворка - BAML и Instructor - предлагают разные подходы к решению этой проблемы.

Структура проекта Go: практики и шаблоны

Структура проекта Go: практики и шаблоны

Структурируйте свои проекты на Go для масштабируемости и ясности

Эффективная структура проекта на Go является фундаментальной для долгосрочной поддержки, командной работы и масштабируемости. В отличие от фреймворков, навязывающих жесткие структуры каталогов, Go предоставляет гибкость, но с этой свободой приходит ответственность выбирать подходящие паттерны для конкретных нужд вашего проекта.

Внедрение зависимостей в Go: шаблоны и лучшие практики

Внедрение зависимостей в Go: шаблоны и лучшие практики

Освойте шаблоны проектирования DI для тестируемого кода на Go

Внедрение зависимостей (DI) — это фундаментальный шаблон проектирования, который способствует созданию чистого, тестируемого и поддерживаемого кода в приложениях на Go.

Шпаргалка по Jupyter Notebook

Шпаргалка по Jupyter Notebook

Основные сочетания клавиш и магические команды

Поднять производительность работы в Jupyter Notebook - основные сочетания клавиш, магические команды и советы по работе, которые преобразуют ваш опыт в области отбработки данных и разработки.

Параллельные таблично-ориентированные тесты на Go

Параллельные таблично-ориентированные тесты на Go

Ускорьте выполнение тестов на Go с помощью параллельного выполнения

Табличные тесты - это идиоматический подход в Go для эффективного тестирования множества сценариев. В сочетании с параллельным выполнением через t.Parallel() вы можете значительно сократить время выполнения тестового набора, особенно для операций, связанных с вводом-выводом.

API веб-поиска Ollama в Python

API веб-поиска Ollama в Python

AI-поисковые агенты с помощью Python и Ollama

Библиотека Python для Ollama теперь включает в себя нативные возможности поиска в интернете с Ollama. С несколькими строками кода вы можете дополнить свои локальные LLMs актуальной информацией из интернета, снижая вероятность галлюцинаций и повышая точность.