Displaying 1 to 13 from 13 results

harvey - A distributed operating system

  •    C

Welcome to Harvey, we are delighted that you are interested in the project. Harvey is a distributed operating system. It’s most directly descended from Plan 9 from Bell Labs. This heritage spans from its distributed application architecture all the way down to much of its code. However, Harvey aims to be a more practical, general-purpose operating system, so it also uses ideas and code from other systems.

c2goasm - C to Go Assembly

  •    Go

This is a tool to convert assembly as generated by a C/C++ compiler into Golang assembly. It is meant to be used in combination with asm2plan9s in order to automatically generate pure Go wrappers for C/C++ code (that may for instance take advantage of compiler SIMD intrinsics or template<> code).You can optionally nicely format the code using asmfmt by passing in an -f flag.

highwayhash - Native Go implementation of HighwayHash - https://en.wikipedia.org/wiki/HighwayHash

  •    Go

HighwayHash is a pseudo-random-function (PRF) developed by Jyrki Alakuijala, Bill Cox and Jan Wassenberg (Google research). HighwayHash takes a 256 bit key and computes 64, 128 or 256 bit hash values of given messages.It can be used to prevent hash-flooding attacks or authenticate short-lived messages. It can also be used as a fingerprint function. This repository provides a native Go and optimized assembly implementations for the AMD64 and ARM64 platforms.

sha256-simd - Pure Go implementation of SHA256 using SIMD instructions for Intel and ARM

  •    Assembly

Accelerate SHA256 computations in pure Go for both Intel (AVX2, AVX, SSE) as well as ARM (arm64) platforms.This package is designed as a drop-in replacement for crypto/sha256. For Intel CPUs it has three flavors for AVX2, AVX and SSE whereby the fastest method is automatically chosen depending on CPU capabilities. For ARM CPUs with the Cryptography Extensions advantage is taken of the SHA2 instructions resulting in a massive performance improvement.

rumai - Ruby interface to 9P2000 protocol and WMII window manager

  •    Ruby

Ruby interface to 9P2000 protocol and WMII window manager

9Problems - A Tiling Window Manager for Plan9

  •    C

Theres a few other choice keyboard hooks written directly into Rio source, such as moving the active window with CTRL-Shift-J and CTRL-Shift-K.

rust-9p - Filesystems library using 9P2000.L protocol, an extended variant of 9P from Plan 9.

  •    Rust

Filesystems library using 9P2000.L protocol, an extended variant of 9P from Plan 9. Use Rust nightly.

prio - Plan9-Rio like Window Manager for Arcan

  •    Lua

It has since been cleaned up and documented somewhat, but it's in what you might call an 'unpolished state'. For more information, you can also check out the blog post. It is intended as a learning tool and an experiment platform in situations where durden would be a bit too much.

frame - Frame provides plan9-like editable text widgets

  •    Go

Package frame implements graphical, editable text widgets compatible with Plan 9's libframe(3). Unlike libframe, the text is byte-addressed and preserves NUL terminated strings. The related github.com/as/font package provides a superset of the golang.org/x/font.Face interface and implements additional functionality for working with Go fonts and frames. NOTE: The API has changed since this README.md was updated.

torgo - A UNIX-like Non-GNU command line toolkit

  •    Go

Torgo is a set UNIX and Plan9-like command line tools. Target platforms are Windows, Plan 9, Linux, and possibly OSX. The project's technical goal is to provide command line utilities that are accessible, homogeneous, and interoperable with each other. Non-goals are compatibility with the existing syntax and semantics of similar toolkits, such as GNU coreutils. Use this pre-alpha toolkit at your own risk. Many of the tools will do not work the way you expect them to on Linux.

goroutineid - extract goroutine id to the out world although it's dangerous and useless.

  •    Go

Extract goroutine id to the out world although it's dangerous and useless.

ghfs - 9p GitHub filesystem written in Go for use with Plan 9/p9p

  •    Go

With this filesystem you can use GitHub from your favorite shell and text editor. In particular, you can use this to mount GitHub onto a Plan 9 system and use it to collaborate on projects with other Plan 9 users. Content is presented either in plain text or rich markdown for ease of viewing the content with few distractions. In some cases the files can be modified and saved to activate new funcionality. If you want to save, copy, snapshot or otherwise work with the data you can use the standard OS tools like ls, cp, and even the Finder or Explorer. You can experiment to find combinations of commands that suit your need. Here is how ghfs can look if you are using the Acme editor.