Hello from TASTEDEV,
We would like to introduce TASTEREMOTE, a remote desktop project that lets you view and control a remote computer through a web browser. Install the host app on the PC you want to access, then connect from a browser without installing a separate viewer app. You can use the TASTEDEV-operated server or run your own server.
TASTEREMOTE is under active development as we continue to improve its features and stability. Depending on your setup, you may encounter bugs or features that are not yet fully polished. Please review the supported operating systems and known limitations before getting started.
If you run into a problem or have feedback, please leave a comment or question on the product page. Including your operating system, TASTEREMOTE version, and the steps that led to the issue will help us investigate and improve the project.
Product and downloads: https://tastedev.net/products/remote
Documentation: https://tastedev.net/docs/remote
For setup instructions and development updates, follow the development log through the Learn more link below.
There is still work to do, and your feedback will help us improve TASTEREMOTE step by step. Thank you for your interest, for trying the project, and for sharing your experience with us.
The TASTEDEV Team
Rust is a systems programming language that guarantees memory safety without a garbage collector, combining C/C++-level performance with safe concurrency.
Rust is a general-purpose programming language built for both performance and reliability. Version 1.0 was released in 2015, and the language is developed in the open by the Rust Project with support from the Rust Foundation. Its compiler enforces ownership and borrowing rules, which rules out whole classes of bugs, such as use-after-free and data races, at compile time and without a garbage collector.
Rust shines where speed and correctness both matter: operating system components, command-line tools, network services, embedded devices and WebAssembly. Its minimal runtime and direct C interoperability also make it a practical choice for gradually replacing parts of existing C or C++ codebases. With Cargo as the standard build tool and crates.io as the package registry, dependencies, builds and tests all work the same way across projects.
To get started, install the toolchain with rustup and work through the official book, "The Rust Programming Language", running each example yourself. Ownership can feel unfamiliar at first, but the compiler's error messages are detailed and often suggest the fix, which makes learning by doing effective. TASTEDEV offers TASTECODE, a free Rust development environment.
Highlights
Memory safety without a garbage collector
The compiler checks ownership, borrowing and lifetimes, preventing use-after-free and null pointer errors with no runtime overhead.
Fearless concurrency
The type system tracks how data is shared between threads, so code with data races simply does not compile.
Zero-cost abstractions
Generics, traits and iterators compile down to machine code that performs on par with hand-written low-level code.
Integrated tooling
Cargo handles project setup, dependencies, builds, tests and documentation, while rustfmt and Clippy keep code consistent and clean.
Where it is used
Command-line and developer tools
High-performance web servers and network services
Systems programming, from embedded devices to operating systems
WebAssembly modules
Install
1
Install rustup
Install rustup, the official Rust installer. On macOS and Linux, run the command below; on Windows, download and run rustup-init.exe from rust-lang.org. Windows may also require the Visual Studio C++ build tools, and the installer will guide you through it.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
2
Verify the installation
Open a new terminal and check that the rustc compiler and the Cargo build tool print their versions. Run rustup update later to move to the latest stable release.
rustc --version && cargo --version
3
Create your first project
Use Cargo to create a new project, then build and run it. The project folder contains a Cargo.toml manifest and a src/main.rs source file.
cargo new hello && cd hello && cargo run
Your first program
Every Rust executable starts at the main function. println! is a macro (note the exclamation mark) that writes a line of text to standard output. A project created with cargo new already contains this code in src/main.rs, and cargo run compiles and runs it in one step.
src/main.rs
fn main() {
println!("Hello, world!");
}
cargo run
Everyday tools
Cargo
Rust's official build tool and package manager. It creates projects, manages crates.io dependencies, and builds, tests and documents your code.
rustfmt
The official code formatter. Run cargo fmt to format the whole project in the community's standard style.
Clippy
A linter that catches common mistakes and suggests more idiomatic code. Run it with cargo clippy.
rust-analyzer
A language server (LSP) that brings completion, go-to-definition, inlay type hints and live diagnostics to your editor.
Step-by-step guide
Six chapters that take you from installation to the core ideas of Rust.
0 comments
Sign in · Sign in to leave a comment.