
Learn key aspects of research software engineering, including testing, version control, documentation, and continuous integration. Improve code quality, readability, and reproducibility for scientific computing projects.

Learn to use Github Desktop for version control, collaboration, and project management. Covers setup, pushing, branching, pull requests, issues, and merge conflicts.

Learn Emacs essentials: navigation, editing, buffers, shells, macros, and setting up a programming environment. Covers installation, keybindings, and practical tips for efficient text editing and coding.

Comprehensive Octave tutorial covering basic to advanced concepts, including data types, math operations, vectors, matrices, and linear algebra for machine learning applications.

Comprehensive guide to Cypress automation testing, covering setup, features, and basic test creation. Ideal for beginners looking to master web application testing with hands-on examples.

Learn to create a retro arcade racing game using simple C++ and math, covering track design, car mechanics, and game logic in this hands-on programming tutorial.

Explore Nightgraph, a Rust-based creative coding environment for interactive sketching, featuring minimal boilerplate and efficient tools for digital art and plotter-ready designs.

Explore challenges and implications of single maintainer dependencies in open-source projects, focusing on Cobra library and its impact on CNCF ecosystem. Insights on contributor community and secure software supply chain.

Explore Avatar CLI, a Rust-based tool for managing containerized CLI tools. Learn its design, benefits, and how it solves common development challenges.

Explore declarative UI patterns and CLI development in Rust with expert talks from Raph Levien and Gabbi Fisher, recorded at Cloudflare's Bay Area Rust Meetup.

Comprehensive guide to installing and configuring essential AI tools and libraries on Windows, covering Python, Git, C++ tools, FFmpeg, CUDA, and PyTorch. Includes troubleshooting tips and advanced techniques for optimal setup.

Learn to build a Rust-based AI assistant CLI using OpenAI's API, covering error handling, file operations, and best practices for creating interactive AI applications.

Learn to set up PostgreSQL on Windows with WSL2, interact via command line, and use Entity Framework client. Practical guide for ASP.NET Core and C# developers working with databases.

Learn to build a custom CLI tool for web scraping in Python. Ideal for beginners, this tutorial covers essential techniques to enhance your Python skills and improve job prospects in web development.

Explore Equinix Metal's automated bare metal service through hands-on demonstrations of server deployment, API usage, and CLI operations for efficient infrastructure management.

Unlock developer productivity by learning to design and build Node.js-powered CLI automation tools. Gain hands-on experience in creating efficient workflows and custom command-line interfaces.

Learn to create a custom command line interface using Rust, exploring its powerful ecosystem and fast performance while building practical skills in this hands-on tutorial.

Discover AWS CloudShell: a virtualized environment with pre-installed tools like AWS CLI, PowerShell, Python, and Node.js. Explore its features and learn how it inherits your AWS Console permissions.

Learn to implement weekly rolling sums using Python's standard library, exploring itertools' groupby, enumerate, and isocalendar. Enhance your data manipulation skills without relying on external libraries like pandas.

Build a CLI productivity scoreboard for TaskWarrior using Python's standard libraries. Learn data manipulation techniques without external dependencies like pandas or numpy.

Learn to refactor Python code for production, adding color to CLI outputs, modularizing layout, implementing argparse, and creating a verbose mode using only the standard library.