Pinned Repositories
blockchain-reading-list
A reading list on blockchain and related technologies, targeted at technical people who want a deep understanding of those topics.
go-mjrty
Go library that implements the MJRTY algorithm for finding the majority in a sequence in a single pass, in O(n) time and O(1) space -- in linear time complexity and constant space complexity.
go-porterstemmer
A native Go clean room implementation of the Porter Stemming algorithm.
go-shunt
Package shunt enables you to create "middleware" for the "database/sql" package.
go-telnet
Package telnet provides TELNET and TELNETS client and server implementations, for the Go programming language, in a style similar to the "net/http" library that is part of the Go standard library, including support for "middleware"; TELNETS is secure TELNET, with the TELNET protocol over a secured TLS (or SSL) connection.
go-v4l2
Package v4l2 exposes the V4L2 (Video4Linux version 2) API to Golang
golang-backend-training
A guide to help train someone with backend development using the Go programming language.
greatape
Social audio & video app
learn-golang-in-one-day
Learn Golang In One Day.
technology-executive-reading-list
A reading list for technology executives. Those that may find this useful include: chief technology officers (CTO), chief science officers (CSO), chief information officers (CIO), senior vice presidents (SVP) of technology, senior vice presidents (SVP) of engineering, senior vice presidents (SVP) of data science, vice presidents (VP) of technology, vice presidents (VP) of engineering, vice presidents (VP) of data science, directors of technology, directors of engineering, directors of data science, technical directors (TD), engineering managers, staff software engineers, staff data scientists, lead software engineers, lead data scientsts, etc.
reiver's Repositories
reiver/go-cast
Package cast provides tools for safely converting from one type to another, without information loss.
reiver/badgerverse
badgerverse is labeling software for decentralized social-media (DeSo), including the Fediverse.
reiver/littleape
Frontend for a social audio & video app
reiver/go-ascii
A library that provides tools for working with ASCII characters, for the Go programming language.
reiver/go-raft
Package raft provides tools for reading and writing RAFT files, for the Go programming language.
reiver/go-rfc8949
Package rfc8949 provides low-level primatives for CBOR (Concise Binary Object Representation) as defined by IETF RFC-8949, for the Go programming language.
reiver/logjam
logjam is a P2P video & audio technology for decentralized social-media (DeSo)
reiver/microdon
microdon is a small light-weight single-user Fediverse back-end server meant to be used in low-memory low-resource environments. (Using microdon can help keep your costs down.)
reiver/nextsocial-app
App for decentralized social-media (DeSo).
reiver/badgerverse.app
badgerverse.app is a simple front-end that displays a person's (or other actor's) profile and (text, image, etc) labels from decentralized social-media (DeSo), including the Fediverse.
reiver/deso-history
reiver/go-act
Package act provides an implementation of the ActivityPub and ActivityStreams protocols, as they are used on the Fediverse, for the Go programming language.
reiver/go-eol
Package eol implements tools for working with end-of-line, for the Go programming language.
reiver/go-etag
Package etag implements HTTP ETag and HTTP If-None-Match style HTTP conditional GET, for the Go programming language.
reiver/go-fields
Package fields set both flat and hierarchical key-value / name-value pairs, for the Go programming language.
reiver/go-htmlescape
Package htmlescape provides tools for safely escaping text within HTML, replacing any special-characters into HTML-entities, for the Go programming language.
reiver/go-humane
Package humane provides tools for making data (and how it is presented) more human-friendly, for the Go programming language.
reiver/go-ini
Tools for working with the INI data format, for the Go programming language.
reiver/go-json
Package json implements JSON encoders and decoders, for the Go programming language. Package json is meant to be a replacement for the Go built-in "encoding/json" package. Package json also includes a number of addtional useful features (that the Go built-in "encoding/json" package does not have).
reiver/go-jsonint
Package jsonint provides tools for working with integers in JSON. This helps to work-around that numbers in JSON are effectively "broken".
reiver/go-jsonld
Package jsonld provides JSON-LD encoders and decoders, for the Go programming language. And in particular, handles the way the Fediverse, ActivityPub, and ActivityStreams uses JSON-LD.
reiver/go-log
A library that provides structured and formatted logging for the Go programming language.
reiver/go-nodeinfo
Package nodeinfo implements the NodeInfo protocol ( https://github.com/jhass/nodeinfo ), for the Go programming language.
reiver/go-pathmux
Package pathmux provides a path oriented ("middleware") HTTP handler, which can hand-off to other HTTP handler for each path, for the Go programming language's built-in "net/http" library.
reiver/go-schemaorg
Package schemaorg provides an implementation of the schema.org vocabulary, as they are used on the Fediverse, for the Go programming language.
reiver/go-val
Package val implements a type that represent multiple values, for the Go programming language.
reiver/go-video
Package video implements a basic video library, for the Go programming language. It is a compliment to Go's built-in "image" package.
reiver/go-webfinger
Package webfinger provides tools for working with the WebFinger protocol, for the Go programming language.
reiver/nameh-css
nameh-css is CSS style that helps make a web-page look and function like an e-book. — including dividing the text into pages, and making it so swiping right & left (rather than scrolling down & up) causes the user to go to the next page.
reiver/reiver-fediverse