Tagged articles
65 articles
Page 1 of 1
21CTO
21CTO
May 16, 2026 · Fundamentals

What’s New in JDK 26? Key Language, Library, and Runtime Enhancements

JDK 26, the latest non‑LTS Java release, adds ten JEP‑driven enhancements—including pattern‑matching for instanceof and switch, HTTP/3 support, PEM encoding, structured concurrency, lazy constants, a vector API, Applet removal, final‑mean changes, AOT cache support, and G1 GC throughput gains—providing developers with practical new capabilities to test before the next LTS version.

JEPJavaLanguage
0 likes · 8 min read
What’s New in JDK 26? Key Language, Library, and Runtime Enhancements
21CTO
21CTO
Feb 26, 2026 · Frontend Development

jQuery 4.0 Unveiled: New Features, Modern Architecture, and Upgrade Guide

On February 24, 2026, jQuery celebrated its 20th anniversary with the release of version 4.0, a major overhaul that streamlines the library, adopts ES modules, drops legacy browser support, improves security, and offers a lightweight, migration‑friendly upgrade path for developers.

ES ModulesJavaScriptLibrary
0 likes · 7 min read
jQuery 4.0 Unveiled: New Features, Modern Architecture, and Upgrade Guide
21CTO
21CTO
Jan 21, 2026 · Frontend Development

What’s New in jQuery 4.0? Major Changes, Size Cut, and Trusted Types Support

jQuery 4.0, the first major release in a decade, drops IE 10 support, switches to ES modules, removes obsolete APIs, shrinks the library by over 3 KB, adds Trusted Types protection, and sparks mixed opinions about the future relevance of the once‑ubiquitous JavaScript library.

LibraryTrusted Typesfrontend
0 likes · 6 min read
What’s New in jQuery 4.0? Major Changes, Size Cut, and Trusted Types Support
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 12, 2025 · Frontend Development

What’s New in enum-plus v3.0? Simplify Enum Initialization and Explore the New Plugin System

enum-plus v3.0 introduces a milestone set of features—including removal of the as const assertion, new enum.named and enum.meta properties, revamped enum.values behavior, additional helper methods, a global configuration API, and a modular plugin ecosystem—while also detailing breaking changes and bug fixes for developers.

LibraryTypeScriptenum
0 likes · 8 min read
What’s New in enum-plus v3.0? Simplify Enum Initialization and Explore the New Plugin System
21CTO
21CTO
Nov 10, 2025 · Backend Development

cURL 8.17.0 Released: Key Security Fixes, New Features, and Dropped Support

The cURL 8.17.0 release introduces critical security patches for CVE‑2025‑10966, adds several new capabilities such as an expanded progress indicator and Apple SecTrust support, and removes legacy features like Heimdal and wolfSSH, marking a significant update for developers and system administrators.

LibraryNetworkingSecurity
0 likes · 3 min read
cURL 8.17.0 Released: Key Security Fixes, New Features, and Dropped Support
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 16, 2025 · Frontend Development

Build a Powerful, Zero‑Dependency HTTP Library with Abort, Cache, Retry, and SSE Support

This article walks through creating a lightweight, framework‑agnostic HTTP request library that extends fetch with features such as request cancellation, automatic caching, retry logic, concurrent control, progress tracking, and intelligent Server‑Sent Events parsing, complete with TypeScript interfaces, CLI scaffolding, and comprehensive testing.

HTTPLibrarySSE
0 likes · 23 min read
Build a Powerful, Zero‑Dependency HTTP Library with Abort, Cache, Retry, and SSE Support
Liangxu Linux
Liangxu Linux
Oct 15, 2025 · Fundamentals

Unlock Cross‑Platform C Development with TBOX: A Comprehensive Library Overview

TBOX is an open‑source C library offering a unified, cross‑platform API that simplifies common development tasks across Windows, macOS, Linux, Android, iOS and BSD, featuring modules for streams, coroutines, memory, containers, algorithms, networking, databases, and more, with build instructions via xmake.

CLibrarySystems Programming
0 likes · 12 min read
Unlock Cross‑Platform C Development with TBOX: A Comprehensive Library Overview
php Courses
php Courses
Sep 12, 2025 · Backend Development

Boost Your C++ Apps with RapidJSON and pugixml: A Practical Guide

This article explains why C++ developers should adopt third‑party libraries like RapidJSON for high‑performance JSON handling and pugixml for lightweight XML processing, covering integration steps, core APIs, and detailed code examples for parsing, generating, and traversing data structures.

CJSONLibrary
0 likes · 10 min read
Boost Your C++ Apps with RapidJSON and pugixml: A Practical Guide
Go Development Architecture Practice
Go Development Architecture Practice
May 20, 2025 · Backend Development

Mastering Dependency Injection in Go with Uber’s Dig

This article explains why and when to use dependency injection in Go, introduces the most popular DI libraries, and provides step‑by‑step examples of Dig’s core features such as container creation, providing and invoking dependencies, parameter and result objects, optional and named dependencies, groups, and a complete multi‑service HTTP demo.

BackendLibrarydependency-injection
0 likes · 11 min read
Mastering Dependency Injection in Go with Uber’s Dig
Cognitive Technology Team
Cognitive Technology Team
May 13, 2025 · Fundamentals

An Introduction to SootUp: Static Analysis of JVM Code

This article introduces the SootUp library, explains how to configure its Maven dependencies, describes the Jimple intermediate representation, and demonstrates how to use SootUp's API to analyze Java source code, bytecode, and method bodies through a series of code examples.

JVMJavaJimple
0 likes · 14 min read
An Introduction to SootUp: Static Analysis of JVM Code
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
May 10, 2025 · Frontend Development

enum-plus: A TypeScript Enhanced Enum Library for Frontend Development

enum-plus is a lightweight, zero-dependency TypeScript library that extends native enums with customizable display text, localization, and seamless integration into popular frontend UI frameworks such as Ant Design, ElementPlus, and Material-UI, providing rich methods for enumeration handling, UI component binding, and type-safe development.

LibraryTypeScriptUI
0 likes · 16 min read
enum-plus: A TypeScript Enhanced Enum Library for Frontend Development
Java Captain
Java Captain
Apr 2, 2025 · Backend Development

Design and Implementation of a Reactive Download Library for Spring MVC and WebFlux

This article introduces a Spring‑based download library that simplifies file, HTTP, and custom object downloads by using annotations, reactive programming, and a flexible handler chain to support both WebMVC and WebFlux, enabling concurrent loading, compression, and response writing with minimal controller code.

DownloadLibraryWebFlux
0 likes · 17 min read
Design and Implementation of a Reactive Download Library for Spring MVC and WebFlux
Java Architect Essentials
Java Architect Essentials
Mar 25, 2025 · Artificial Intelligence

DeepSeek4j 1.4: A Java Framework for Seamless DeepSeek AI Integration with Full Chain‑of‑Thought and Streaming Support

The article introduces DeepSeek4j 1.4, a Java‑centric framework that overcomes Spring AI’s limitations by preserving DeepSeek’s chain‑of‑thought, supporting streaming output, and offering a simple Spring Boot starter with reactive, configurable, and ready‑to‑use APIs for AI developers.

AIDeepSeekJava
0 likes · 5 min read
DeepSeek4j 1.4: A Java Framework for Seamless DeepSeek AI Integration with Full Chain‑of‑Thought and Streaming Support
IT Services Circle
IT Services Circle
Oct 30, 2024 · Frontend Development

A Guide to Modern Front‑End Drag‑And‑Drop Libraries and Migration Strategies

This article reviews the recent deprecation of react‑beautiful‑dnd and presents several modern front‑end drag‑and‑drop alternatives—including Pragmatic Drag and Drop, VueDraggablePlus, dnd‑kit, react‑dnd, and Swapy—while offering migration strategies, usage examples, and GitHub resources for each library.

Drag-and-DropLibraryReact
0 likes · 6 min read
A Guide to Modern Front‑End Drag‑And‑Drop Libraries and Migration Strategies
BirdNest Tech Talk
BirdNest Tech Talk
Sep 9, 2024 · Backend Development

Unlock Advanced Network Diagnostics in Go with Mule: UDP & ICMP Made Easy

Mule is a Go library that lets developers craft custom UDP packets, capture ICMP unreachable responses, and perform low‑level network diagnostics such as port scanning, topology mapping, and security testing, offering fine‑grained control through raw socket operations and a net.Conn‑compatible API.

GoICMPLibrary
0 likes · 7 min read
Unlock Advanced Network Diagnostics in Go with Mule: UDP & ICMP Made Easy
Liangxu Linux
Liangxu Linux
Jun 19, 2024 · Fundamentals

Discover TBOX: A Powerful Cross‑Platform C Development Library

TBOX is a C‑based cross‑platform development library that unifies interfaces for multiple operating systems, offers a rich set of modules such as streams, coroutines, databases, networking, and utilities, and provides detailed build instructions and example code for rapid integration.

CLibrarySystems
0 likes · 13 min read
Discover TBOX: A Powerful Cross‑Platform C Development Library
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
May 27, 2024 · Backend Development

Vowlink: A Lightweight Go Functional Programming Library for Simplifying Complex if‑else Logic

Vowlink is a lightweight Go library that introduces Promise‑like functional programming constructs—such as Then, Catch, Finally, Race, and All—to replace tangled if‑else statements, offering chainable calls, error handling, and concurrency control, thereby improving code readability, maintainability, and execution efficiency for backend services.

LibraryPromisefunctional-programming
0 likes · 15 min read
Vowlink: A Lightweight Go Functional Programming Library for Simplifying Complex if‑else Logic
Open Source Tech Hub
Open Source Tech Hub
May 22, 2024 · Information Security

How php-encryption Simplifies Secure Data Protection in PHP

php-encryption, an open‑source library by security expert Defuse, offers developers a straightforward way to implement strong AES‑256‑GCM, AES‑256‑CBC, and XChaCha20‑Poly1305 encryption in PHP, handling key derivation, random number generation, and error reporting without requiring deep cryptographic expertise.

Libraryinformation security
0 likes · 4 min read
How php-encryption Simplifies Secure Data Protection in PHP
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
May 19, 2024 · Frontend Development

Deep Data Access in JavaScript and Building the anypath Library

This article examines the challenges of reading and writing deeply nested JavaScript data, explains why traditional defensive checks fail, introduces optional chaining and TypeScript strict null checks, and presents the anypath library with setany/getany functions that automatically create missing objects or arrays while supporting future extensions for Map and Set.

LibraryTypeScriptanypath
0 likes · 11 min read
Deep Data Access in JavaScript and Building the anypath Library
Java Tech Enthusiast
Java Tech Enthusiast
Apr 14, 2024 · Fundamentals

latexify-py: Generate LaTeX Formulas from Python Functions

latexify-py is a Python library that converts Python functions into LaTeX mathematical expressions, allowing you to install it via pip, check its version, decorate functions like a quadratic solver with @latexify.function to obtain both numeric results and the corresponding LaTeX formula, with source code available on GitHub.

LaTeXLibraryTutorial
0 likes · 3 min read
latexify-py: Generate LaTeX Formulas from Python Functions
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Mar 4, 2024 · Backend Development

Design and Usage of a Lightweight Go Retry Library

This article introduces a lightweight Go library named Retry that provides functional‑programming‑style retry mechanisms, explains the pain points of manual loop retries, describes its architecture, backoff algorithms, configuration options, and demonstrates both singleton and factory usage with complete code examples.

BackoffLibraryRetry
0 likes · 12 min read
Design and Usage of a Lightweight Go Retry Library
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Feb 24, 2024 · Backend Development

Introducing Karta: A Lightweight Go Library for Asynchronous and Batch Function Task Processing

This article introduces Karta, a lightweight Go library that provides two modes—Pipeline for unknown‑size asynchronous tasks and Group for known‑size batch tasks—offering a concise API, configurable workers, and built‑in callbacks to simplify high‑performance concurrent processing in backend applications.

Batch ProcessingGolangLibrary
0 likes · 9 min read
Introducing Karta: A Lightweight Go Library for Asynchronous and Batch Function Task Processing
Python Programming Learning Circle
Python Programming Learning Circle
Feb 18, 2024 · Backend Development

Introduction, Installation, and Usage of PyMuPDF (Python Bindings for MuPDF)

This article provides a comprehensive overview of PyMuPDF, covering its purpose as Python bindings for the lightweight MuPDF viewer, detailed installation instructions, essential dependencies, naming conventions, and extensive usage examples for opening documents, accessing pages, extracting text and images, manipulating PDFs, and saving changes.

Document ProcessingLibraryMuPDF
0 likes · 12 min read
Introduction, Installation, and Usage of PyMuPDF (Python Bindings for MuPDF)
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Dec 31, 2023 · Backend Development

Graceful Shutdown Library for Go (G.S): Design, Usage, and Code Walkthrough

This article introduces the Go‑based G.S library for graceful application shutdown, analyzes common container‑related pitfalls, explains its lightweight architecture with TerminateSignal and WaitingUnit modules, provides installation steps, a complete usage example, and detailed code explanations to help developers implement reliable signal handling.

Graceful ShutdownLibrarysignal handling
0 likes · 12 min read
Graceful Shutdown Library for Go (G.S): Design, Usage, and Code Walkthrough
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Dec 21, 2023 · Backend Development

LAW: Log Asynchronous Writer – A Go Library for Asynchronous Logging Across Multiple Loggers

The article introduces LAW (Log Asynchronous Writer), a Go library that enables asynchronous log output for popular logging frameworks such as zap, logrus, klog, and zerolog, explains its design and implementation, provides performance benchmarks, and offers usage examples with complete code samples.

AsynchronousLibraryZAP
0 likes · 12 min read
LAW: Log Asynchronous Writer – A Go Library for Asynchronous Logging Across Multiple Loggers
Python Programming Learning Circle
Python Programming Learning Circle
Nov 30, 2023 · Fundamentals

Introduction and Usage Guide for PyMuPDF (Python Bindings for MuPDF)

This article provides a comprehensive overview of PyMuPDF, covering its relationship to MuPDF, core features, installation methods, import conventions, and detailed usage examples for opening documents, handling pages, extracting text and images, and performing PDF-specific operations such as merging, splitting, and saving.

Document ProcessingLibraryMuPDF
0 likes · 12 min read
Introduction and Usage Guide for PyMuPDF (Python Bindings for MuPDF)
vivo Internet Technology
vivo Internet Technology
Nov 15, 2023 · Frontend Development

Design and Implementation of a BI Filter Component Library (bi-filters)

The article details how the BI platform’s bulky, tightly‑coupled filter was refactored into a standalone, generic ‘bi‑filters’ library managed with Lerna and Vue‑CLI, enabling on‑demand imports, independent packaging, and a three‑layer design that improves extensibility, universality, robustness, reduces code size, and simplifies maintenance.

BIComponent DesignLibrary
0 likes · 13 min read
Design and Implementation of a BI Filter Component Library (bi-filters)
Architect's Guide
Architect's Guide
Aug 18, 2023 · Backend Development

Introducing Hutool: A Comprehensive Java Utility Library

This article introduces Hutool, a Java utility library that consolidates common enterprise‑level tools such as file handling, encryption, date manipulation, and data conversion, explains its main modules, shows how to add it via Maven, and provides practical code examples for quick integration.

BackendJavaLibrary
0 likes · 9 min read
Introducing Hutool: A Comprehensive Java Utility Library
MaGe Linux Operations
MaGe Linux Operations
Jul 31, 2023 · Backend Development

Why ByteDance’s Sonic JSON Library Beats the Rest: JIT, SIMD, and Lazy‑Load Explained

The article introduces Sonic, ByteDance’s high‑performance Go JSON library built with Just‑In‑Time compilation and SIMD vectorization, explains its design motivations, usage patterns, API features, compatibility considerations, and showcases benchmark results that demonstrate its superiority over other popular JSON parsers.

JITJSONLibrary
0 likes · 33 min read
Why ByteDance’s Sonic JSON Library Beats the Rest: JIT, SIMD, and Lazy‑Load Explained
Top Architect
Top Architect
Jul 25, 2023 · Backend Development

Introducing Hutool: A Comprehensive Java Utility Library and Its Usage

This article introduces the Hutool Java utility library, outlines its extensive modules such as AOP, cache, cron, crypto, and provides installation instructions and code examples for common utilities like DateUtil, StrUtil, NumberUtil, MapUtil, SecureUtil, and CaptchaUtil to boost development efficiency.

JavaLibraryhutool
0 likes · 10 min read
Introducing Hutool: A Comprehensive Java Utility Library and Its Usage
Python Programming Learning Circle
Python Programming Learning Circle
May 24, 2023 · Fundamentals

pdf2docx: Python Library for Converting PDF Files to DOCX with Features, Limitations, Installation, and Example

The pdf2docx library uses PyMuPDF and python-docx to extract PDF layouts, paragraphs, images, and tables, offering multi‑process conversion while noting current limitations such as lack of OCR and support for only left‑to‑right languages, and provides simple pip installation and a code example.

ConversionLibraryPDF
0 likes · 3 min read
pdf2docx: Python Library for Converting PDF Files to DOCX with Features, Limitations, Installation, and Example
Laravel Tech Community
Laravel Tech Community
Apr 5, 2023 · Fundamentals

Pandas 1.5.3 Release Highlights: New Features, Bug Fixes, and Deprecations

Version 1.5.3 of the Python pandas library introduces optional pip extras, expanded Index support for NumPy dtypes, a new dtype_backend parameter, improved write copying, fixes for GroupBy cumulative operations overflow, several backward‑incompatible API changes, and multiple deprecations aimed at enhancing data analysis workflows.

Librarydata analysispandas
0 likes · 3 min read
Pandas 1.5.3 Release Highlights: New Features, Bug Fixes, and Deprecations
21CTO
21CTO
Mar 22, 2023 · Frontend Development

8 Must‑Try JavaScript Notification Libraries to Boost Your Web UI

This article reviews eight popular JavaScript notification libraries, comparing their features, popularity, and installation methods, to help developers choose the most suitable solution for enhancing user experience with timely in‑app messages.

JavaScriptLibraryNotification
0 likes · 12 min read
8 Must‑Try JavaScript Notification Libraries to Boost Your Web UI
Python Programming Learning Circle
Python Programming Learning Circle
Dec 12, 2022 · Fundamentals

Pond: An Efficient Python Object Pool Library

The article introduces Pond, a high‑performance Python object‑pool library that reduces memory consumption and GC pressure by reusing objects, explains its design components, automatic eviction strategy, thread‑safe borrowing and returning mechanisms, and provides detailed usage examples with code snippets.

Libraryconcurrencyobject pool
0 likes · 11 min read
Pond: An Efficient Python Object Pool Library
ELab Team
ELab Team
Jun 3, 2022 · Frontend Development

Master Lit: A Lightweight Frontend Library for Building Web Components

This article provides a comprehensive overview of Lit, covering its core concepts, key features, decorators, templating, styling, slots, event communication, lifecycle, directives, mixins, controllers, SSR support, and the surrounding ecosystem, offering practical code examples for developers.

JavaScriptLibraryLit
0 likes · 21 min read
Master Lit: A Lightweight Frontend Library for Building Web Components
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Apr 24, 2022 · Backend Development

How to Properly Create a Qualified npm Package with TypeScript: A Step‑by‑Step Guide

This article walks readers through the complete process of building a well‑structured npm package using TypeScript, covering project initialization, package.json configuration, essential tooling such as husky, lint‑staged, eslint, prettier, unit testing with Jest, and best practices for documentation and publishing.

ESLintJestLibrary
0 likes · 15 min read
How to Properly Create a Qualified npm Package with TypeScript: A Step‑by‑Step Guide
Programmer DD
Programmer DD
Mar 11, 2022 · Frontend Development

How to Convert Chinese Text to Pinyin with pinyin‑pro: A Complete Guide

This article introduces the pinyin‑pro JavaScript library, explains its rich features such as tone handling, initials, finals, polyphone support, surname mode, non‑Chinese character filtering, custom pinyin definitions, and matching, and provides step‑by‑step installation and usage examples for both browser and Node environments.

JavaScriptLibraryNode
0 likes · 9 min read
How to Convert Chinese Text to Pinyin with pinyin‑pro: A Complete Guide
Python Programming Learning Circle
Python Programming Learning Circle
Oct 16, 2021 · Backend Development

Loguru: An Elegant Python Logging Library – Features, Usage, and Integration

This article introduces Loguru, a powerful third‑party Python logging library, explains why it simplifies logging compared to the standard logging module, outlines its key features such as out‑of‑the‑box setup, asynchronous support, lazy evaluation, and structured logging, and provides practical code examples and integration tips for scripts, libraries, and Flask applications.

LibraryLogurulogging
0 likes · 12 min read
Loguru: An Elegant Python Logging Library – Features, Usage, and Integration
New Oriental Technology
New Oriental Technology
Jul 19, 2021 · Frontend Development

Implementing a Simple Tween/Easing Library in TypeScript

This article introduces a lightweight TypeScript tween library, explains its core classes HTweenLite and HTween, details the implementation of various easing functions, and demonstrates how to use the library to perform data-driven animations without relying on any specific UI framework.

EasingLibraryTween
0 likes · 15 min read
Implementing a Simple Tween/Easing Library in TypeScript
Python Programming Learning Circle
Python Programming Learning Circle
Dec 3, 2020 · Artificial Intelligence

Introducing musicpy: A Python Library for Music Generation and Theory‑Driven AI Composition

musicpy is a Python library that lets developers write music using concise, theory‑based syntax, outputting MIDI files, and aims to enable AI composition through explicit music‑theory rules rather than deep‑learning, offering classes for notes, chords, scales and supporting mathematical operations on musical data.

AI compositionLibraryMIDI
0 likes · 9 min read
Introducing musicpy: A Python Library for Music Generation and Theory‑Driven AI Composition
Beike Product & Technology
Beike Product & Technology
Oct 29, 2020 · Frontend Development

Introduction to tocbot

tocbot is a JavaScript library that generates a table of contents from HTML content, allowing users to navigate documents easily with scrolling synchronization.

DocumentationJavaScriptLibrary
0 likes · 7 min read
Introduction to tocbot
37 Interactive Technology Team
37 Interactive Technology Team
Nov 27, 2019 · Frontend Development

Building a Front-End Animation Library: Process, Implementation, and Case Studies

The team created a reusable front‑end animation library by researching common effects, packaging them into an npm module, building a Vue‑based management backend, and integrating the library into business pages, which boosted user stay time by ~30%, performance by ~10% and cut bounce rates by ~60%, as demonstrated in the Douluo Dalu and Dark Angel case studies.

Case StudyLibraryanimation
0 likes · 10 min read
Building a Front-End Animation Library: Process, Implementation, and Case Studies
360 Tech Engineering
360 Tech Engineering
May 28, 2019 · Backend Development

Introducing gobox: A Lightweight Go Framework with Modules and Usage Examples

gobox is a self‑developed lightweight Go framework comprising various utility boxes such as color, crypto, exception, gohttp, golog, and gomisc, with detailed explanations of its origin, naming, supported modules, and extensive code examples demonstrating usage for logging, error handling, slice deduplication, file checks, JSON handling, and time utilities.

FrameworkGoLibrary
0 likes · 9 min read
Introducing gobox: A Lightweight Go Framework with Modules and Usage Examples
MaGe Linux Operations
MaGe Linux Operations
Apr 21, 2019 · Fundamentals

Designing Clean Python Library APIs: A Practical Checklist

This article, based on a 2017 PyCon talk, provides a comprehensive checklist of best‑practice guidelines—covering simplicity, consistency, flexibility, and security—to help developers create intuitive, maintainable, and Pythonic library APIs.

LibrarySoftware Engineeringapi-design
0 likes · 12 min read
Designing Clean Python Library APIs: A Practical Checklist
MaGe Linux Operations
MaGe Linux Operations
Nov 28, 2018 · Fundamentals

Essential Checklist for Designing Clean Python Library APIs

This article distills key recommendations from a 2017 PyCon talk into a practical checklist for building Python library APIs, covering simplicity, consistency, flexibility, and security to help developers create intuitive, reliable, and well‑structured interfaces.

ConsistencyLibraryPython
0 likes · 11 min read
Essential Checklist for Designing Clean Python Library APIs
MaGe Linux Operations
MaGe Linux Operations
May 1, 2018 · Fundamentals

Designing Clean Python Library APIs: A Practical Checklist

This article, based on a 2017 PyCon talk, presents a comprehensive checklist for building Python library APIs, covering simplicity, consistency, flexibility, and security with concrete examples and actionable guidelines to help developers create intuitive and reliable interfaces.

ConsistencyLibrarySecurity
0 likes · 11 min read
Designing Clean Python Library APIs: A Practical Checklist
DevOps
DevOps
Apr 17, 2018 · Operations

Managing Shared Configuration in VSTS Using Library Variable Groups

This guide explains how to centralize duplicated VSTS deployment parameters and PowerShell scripts by creating Library variable groups, setting their security, and referencing them in Release definitions to simplify configuration management across multiple projects.

Azure DevOpsLibraryOperations
0 likes · 3 min read
Managing Shared Configuration in VSTS Using Library Variable Groups
MaGe Linux Operations
MaGe Linux Operations
Mar 10, 2018 · Backend Development

Master Python Caching with Cacheout: Features, Quick Start, and Advanced Usage

This article introduces the Python cacheout library, detailing its features, eviction policies, installation steps, and practical code examples for creating, configuring, and managing caches—including setting values, retrieving them, handling TTLs, batch operations, and using CacheManager for multiple cache objects.

LibraryPythoncacheout
0 likes · 5 min read
Master Python Caching with Cacheout: Features, Quick Start, and Advanced Usage
Architecture Digest
Architecture Digest
Jun 28, 2017 · Frontend Development

A Comprehensive Guide to Selecting Front‑End Frameworks and Libraries

This article explains the differences between libraries and frameworks, outlines common front‑end solution categories such as DOM manipulation, communication, utilities, templating, components, routing and architecture, and provides practical recommendations of popular JavaScript tools for each area.

FrameworkJavaScriptLibrary
0 likes · 11 min read
A Comprehensive Guide to Selecting Front‑End Frameworks and Libraries