Haskell Programming from First Principles
haskellbook.comA sustained introduction to Haskell concepts
A sustained introduction to Haskell concepts
A programming problem archive with difficulty guidance
A Clojure learning book with further programming resources
Automate text-heavy tasks and build scripts with Perl's mature language and module ecosystem.
Programming contests with a permanent practice entry point
Discover network devices, graph their data, and send alerts from an SNMP-based monitoring system.
Route test traffic through a controllable TCP proxy to simulate latency, outages and other network faults.
Monitor websites and network services with protocol-specific checks, alerts, and private-network agents.
Monitor network performance and availability across IP devices from one central platform.
Assure service-provider network performance with active tests, real-time visibility, and predictive alerts.
Run network and application tests from global or private agents, then use path and routing views to locate where performance breaks.
Inventory network devices using several management protocols
Build native programs with Rust and manage their packages and builds through Cargo.
A beginner-focused Python IDE that makes variables and program execution visible while you learn.
Compare source files by syntax structure rather than relying only on line-oriented diffs.
A modal, configurable text editor for programming and general text work.
A functional language and Mix toolchain for maintainable applications on the Erlang ecosystem.
Define AWS infrastructure in familiar programming languages and synthesize deployable applications.
A dynamic programming language with an interactive development workflow and a JVM-based library ecosystem.
An immersive Smalltalk environment where a live image, code tools, and debugger support immediate feedback.
Design mobile app screens in a browser and program their behavior by assembling visual blocks.
A mobile network engineer's diagnostic suite
A transactional hierarchical key-value database with interfaces for multiple programming languages.
A graphical Racket development environment with interactive evaluation, language selection, and debugging tools.