interesting links2024-03-01T10:57:50+01:00https://roland.iwasno.net/links/https://roland.iwasno.net/links/https://roland.iwasno.net/links/Core Dumpedhttps://roland.iwasno.net/links/?QAuxiQ2024-03-01T10:57:50+01:00Blog, mostly about experimenting with an Emacs Lisp byte compiler and interpreter implemented in Rust.<br>(<a href="https://roland.iwasno.net/links/?QAuxiQ">Permalink</a>)Oxide Computer Companyhttps://roland.iwasno.net/links/?mUKMmA2024-01-09T10:42:56+01:00Was mentioned several times on the TUHS and/or COFF mailing lists, I found<br />
<a href="https://news.slashdot.org/story/23/07/29/192248/building-a-better-server-oxide-computer-ships-its-first-rack" rel="nofollow">https://news.slashdot.org/story/23/07/29/192248/building-a-better-server-oxide-computer-ships-its-first-rack</a><br />
<a href="https://blog.jessfraz.com/post/born-in-a-garage/" rel="nofollow">https://blog.jessfraz.com/post/born-in-a-garage/</a><br />
The book recommendations on <a href="https://blog.jessfraz.com/post/books/" rel="nofollow">https://blog.jessfraz.com/post/books/</a> look interesting<br />
<br />
See also <a href="https://hubris.oxide.computer/" rel="nofollow">https://hubris.oxide.computer/</a> for Hubris, a small open-source operating system for deeply-embedded computer systems written in Rust.<br>(<a href="https://roland.iwasno.net/links/?mUKMmA">Permalink</a>)Getting started with Google OpenSKhttps://roland.iwasno.net/links/?4_a2Sw2023-11-14T07:41:40+01:00OpenSK <a href="https://github.com/google/OpenSK" rel="nofollow">https://github.com/google/OpenSK</a> released by Google is a fully open-source implementation for security keys written in Rust that supports both FIDO U2F and FIDO2 standards.<br />
<br />
OpenSK is based on the FIDO2 specifications, which combine the World Wide Web Consortium’s (W3C) Web Authentication (WebAuthn) specification and FIDO Alliance’s corresponding Client-to-Authenticator Protocol (CTAP).<br />
<br />
The nRF52840 MDK USB Dongle works well with OpenSK. Taking advantage of the UF2 Bootloader, you can easily program the OpenSK by just copying the .uf2-format image to the flash drive.<br>(<a href="https://roland.iwasno.net/links/?4_a2Sw">Permalink</a>)GitHub - oreboot/oreboot: oreboot is a fork of coreboot, with C removed, written in Rust.https://roland.iwasno.net/links/?VoBpjQ2023-01-26T11:26:24+01:00Found via the iwp9 2023 page <a href="https://iwp9.org/" rel="nofollow">https://iwp9.org/</a><br />
oreboot is a downstream fork of coreboot, i.e. oreboot is coreboot without 'c'.<br />
oreboot is mostly written in Rust, with assembly where needed.<br />
oreboot currently only plans to support LinuxBoot payloads.<br>(<a href="https://roland.iwasno.net/links/?VoBpjQ">Permalink</a>)Implementing the Network Time Protocol (NTP) in Rusthttps://roland.iwasno.net/links/?3ySFBw2023-01-24T01:29:52+01:00Found via a link to <a href="https://foundation.rust-lang.org/" rel="nofollow">https://foundation.rust-lang.org/</a> on Derek Jones' blog <a href="https://shape-of-code.com/2021/02/07/widely-used-programming-languages-past-present-and-future/" rel="nofollow">https://shape-of-code.com/2021/02/07/widely-used-programming-languages-past-present-and-future/</a><br>(<a href="https://roland.iwasno.net/links/?3ySFBw">Permalink</a>)Firn - static site generator for org-modehttps://roland.iwasno.net/links/?vlSUVg2022-01-21T13:47:26+01:00Firn is a static site generator for org-mode. It is tailored for wikis, knowledge-bases, simple static sites etc.<br />
Found on Sacha Chua's blog <a href="https://sachachua.com/blog/2022/01/2022-01-17-emacs-news/" rel="nofollow">https://sachachua.com/blog/2022/01/2022-01-17-emacs-news/</a><br />
On the author's blog the story of rewriting Firn from Clojure to Rust is told:<br />
<a href="https://weakty.com/blog/2021-09-07-rewriting-firn-in-rust.html" rel="nofollow">https://weakty.com/blog/2021-09-07-rewriting-firn-in-rust.html</a><br />
<a href="https://weakty.com/blog/2021-11-11-rewriting-firn-2.html" rel="nofollow">https://weakty.com/blog/2021-11-11-rewriting-firn-2.html</a><br />
<a href="https://weakty.com/blog/2021-12-30-rewriting-firn-3.html" rel="nofollow">https://weakty.com/blog/2021-12-30-rewriting-firn-3.html</a><br />
<a href="https://weakty.com/blog/2022-01-15-rewriting-firn-4.html" rel="nofollow">https://weakty.com/blog/2022-01-15-rewriting-firn-4.html</a><br />
Uses the Rust-based template engine Tera <a href="https://tera.netlify.app/" rel="nofollow">https://tera.netlify.app/</a><br>(<a href="https://roland.iwasno.net/links/?vlSUVg">Permalink</a>)An experimental asynchronous SDR runtime for heterogeneous architectures written in Rusthttps://roland.iwasno.net/links/?I0Mt0Q2021-10-14T00:25:37+02:00An experimental asynchronous SDR runtime for heterogeneous architectures that is:<br />
- Extensible: custom buffers (supporting accelerators like GPUs and FPGAs) and custom schedulers (optimized for your application).<br />
- Asynchronous: solving long-standing issues around IO, blocking, and timers.<br />
- Portable: Linux, Windows, Mac, WASM, Android, and prime support for embedded platforms through a REST API and web-based GUIs.<br />
- Fast: SDR go brrr!<br />
Found on <a href="https://www.rtl-sdr.com/futuresdr-an-async-sdr-framework-implemented-in-rust/" rel="nofollow">https://www.rtl-sdr.com/futuresdr-an-async-sdr-framework-implemented-in-rust/</a><br>(<a href="https://roland.iwasno.net/links/?I0Mt0Q">Permalink</a>)Exploring age v 1.0 | Prevent Defaulthttps://roland.iwasno.net/links/?o-wvGg2021-10-12T16:57:17+02:00Introduction to age, a “simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.”<br />
The source code can be found at <a href="https://github.com/FiloSottile/age" rel="nofollow">https://github.com/FiloSottile/age</a> and the german Wikipedia has an entry <a href="https://de.wikipedia.org/wiki/Actually_Good_Encryption" rel="nofollow">https://de.wikipedia.org/wiki/Actually_Good_Encryption</a><br>(<a href="https://roland.iwasno.net/links/?o-wvGg">Permalink</a>)Overview - Emacs NG - A new approach to Emacshttps://roland.iwasno.net/links/?84geXg2021-08-18T16:42:13+02:00emacs-ng is based off of the master branch of emacs, and regularly merges in the latest changes(this branch includes the native compilation feature from Andrea Corallo).<br />
<br />
This project should be considered an additive native layer over emacs, bringing features like Deno's Javascript and Async I/O environment, Mozilla's Webrender, and other features in development. emacs-ng's approach is to utilize multiple new development approaches and tools to bring Emacs to the next level. It is maintained by a team that loves Emacs and everything it stands for - being totally introspectable, with a fully customizable and free development environment. We want Emacs to be a editor 40+ years from now that has the flexibility and design to keep up with progressive technology.<br>(<a href="https://roland.iwasno.net/links/?84geXg">Permalink</a>)Help me test gps-sharehttps://roland.iwasno.net/links/?Hln51A2021-04-19T00:49:25+02:00See also <a href="https://zee-nix.blogspot.com/2017/05/introducing-gps-share.html" rel="nofollow">https://zee-nix.blogspot.com/2017/05/introducing-gps-share.html</a> and <a href="https://github.com/zeenix/gps-share" rel="nofollow">https://github.com/zeenix/gps-share</a><br />
gps-share is a utility to share your GPS device on local network. It has two goals:<br />
<br />
Share your GPS device on the local network so that all machines in your home or office can make use of it.<br />
Enable support for standalone (i-e not part of a cellular modem) GPS devices in Geoclue. Since Geoclue has been able to make use of network NMEA sources since 2015, gps-share works out of the box with Geoclue.<br />
<br />
The latter means that it is a replacement for GPSD and Gypsy. While "why not GPSD?" has already been documented, Gypsy has been unmaintained for many years now. I did not feel like reviving a dead project and I really wanted to code in Rust language so I decided to create gps-share.<br>(<a href="https://roland.iwasno.net/links/?Hln51A">Permalink</a>)Octobus - commercial support for Mercurialhttps://roland.iwasno.net/links/?v3qB6w2020-06-09T16:41:13+02:00The are working to archive all of Bitbucket Mercurial content before Atlassian delete it all.<br />
The article "Not everything is UTF-8" 2020-06-05 (no URL yet, as of 2020-06-09 it can be found on <a href="https://octobus.net/blog" rel="nofollow">https://octobus.net/blog</a>) is interesting too.<br>(<a href="https://roland.iwasno.net/links/?v3qB6w">Permalink</a>)Compiler Explorerhttps://roland.iwasno.net/links/?x0Hzjw2019-06-03T10:15:16+02:00See the output of several compilers in your web browser.<br />
In addition to C++, it now supports Go, Rust and D.<br>(<a href="https://roland.iwasno.net/links/?x0Hzjw">Permalink</a>)sequoia-pgp / sequoia · GitLabhttps://roland.iwasno.net/links/?dKdefQ2019-02-27T15:01:02+01:00Sequoia is a cool new OpenPGP implementation. It consists of several<br />
crates, providing both a low-level and a high-level API for dealing<br />
with OpenPGP data.<br />
It is written in Rust<br>(<a href="https://roland.iwasno.net/links/?dKdefQ">Permalink</a>)Redox - Your Next(Gen) OShttps://roland.iwasno.net/links/?BSsaig2016-09-01T19:39:31+02:00Redox is a Unix-like Operating System written in Rust, aiming to bring the innovations of Rust to a modern microkernel and full set of applications.<br />
<br />
Microkernel Design<br />
Most features are implemented in Rust<br />
Includes optional GUI - Orbital<br />
Newlib provided for C programs<br />
<br />
MIT Licensed<br />
Drivers run in Userspace<br />
Includes common Unix commands<br />
ZFS Filesystem Support (WIP)<br>(<a href="https://roland.iwasno.net/links/?BSsaig">Permalink</a>)