lunr.js: JavaScript, client-side, full text search engine inspired by Solr

lunr.js masthead (via)

From the lunr.js home page:

lunr.js is a simple full text search engine for your client side applications. It is designed to be small, yet full featured, enabling you to provide a great search experience without the need for external, server side, search services.

lunr.js has no external dependencies, although it does require a modern browser with ES5 support. In older browsers you can use an ES5 shim, such as augment.js, to provide any missing JavaScript functionality.

Link: A 30-minute Introduction to Rust (Tutorial)

Rust logo

From the tutorial:

Rust is a systems programming language that combines strong compile-time correctness guarantees with fast performance. It improves upon the ideas of other systems languages like C++ by providing guaranteed memory safety (no crashes, no data races) and complete control over the lifecycle of memory. Strong memory guarantees make writing correct concurrent Rust code easier than in other languages. This tutorial will give you an idea of what Rust is like in about thirty minutes. It expects that you’re at least vaguely familiar with a previous ‘curly brace’ language, but does not require prior experience with systems programming. The concepts are more important than the syntax, so don’t worry if you don’t get every last detail: the tutorial can help you out with that later.

Link to the Rust programming language home page.