Skip to content
View paralin's full-sized avatar

Organizations

@oortcloud @airnet @MeteorCommunity @IrcDotNet @aperturerobotics @rgraphql
Block or Report

Block or report paralin

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
paralin/README.md

SkiffOS Discord Linkedin Badge Twitter Badge Instagram Badge Starred Badge StackOverflow Badge

Hi, welcome to my GitHub profile 🍰

Aperture Robotics streamlines the process of building and managing cross-platform decentralized applications and systems.

Most recent releases:

  • bifrost: configurable p2p networking engine written in Go.
  • CNS Flight Stack: IEEE Paper for iROS and RA-L 2022
  • starpc: Protobuf streaming RPCs for TypeScript and Go.
  • protobuf-project: code-gen based project structure for Protobuf.
  • util: concurrent data structures and utils for Go.

Current projects:

SkiffOS (Arxiv) is a lightweight & robust cross-compiled Linux distribution optimized for hosting containers. It produces an identical user experience across underlying compute hardware, and supports running other distributions inside Docker containers. Supports Raspberry Pi and more single-board computers.

Contributor and listed developer for Buildroot (used in SkiffOS): created & maintain packages: batman-adv docker-cli containerd docker-engine docker-proxy go mosh rtl8821au runc tini fuse-overlayfs mbpfan tegratx2 nvidia-modprobe delve and more.

rgraphql is a version of GraphQL which delivers real-time updates to user interfaces by streaming changes over the network. The client merges together graphQL fragments from components on the page into a single session query. It then streams changes to this query to a server for data on-demand.

GitHub Stats:

Past projects:

Interned at NASA/Jet Propulsion Laboratory during the summers of 2013-2017. Applied cell-phone processors to vision navigation for small flying robots for the Mars Helicopter Ingenuity team.

At FACEIT, I built the matchmaking infrastructure and algorithms, edge messaging (WebSocket), and the go-dota2 bot network. Originally created the FPro in-house system which later became the FACEIT Pro League (FPL). FACEIT was used to run all of Valve's DOTA 2 Open Qualifiers from 2015-2019.

D2Moddin was the first service to bring DOTA 2 Custom Games to the general public during May to June 2014. After the demand demonstrated by the service, Valve released "DOTA Reborn" with custom modes and Source 2 engine.

Old archived projects
  • AirNet: gossip based p2p networking
  • AwesomiumCE3: rendering a web browser inside CryEngine to textures.
  • D2Moddin: the first DOTA 2 custom game modes platform & website.
  • Dota2: C# implementation of the DOTA2 game coordinator client.
  • EagleEye: an Arma 2 DayZ in-browser map of players & items
  • EveFleet: real-time UI for managing EVE Online fleets
  • EveWaitlist: real-time UI for managing EVE Online incursions
  • Hackatron: connect teams with questions at Hackathons.
  • LivingPlanet: hackathon project of a beautiful informational site.
  • SubGames: a site for Twitch streamers to host Dota lobbies w/ bots.
  • charlie: a dynamic networked module loader in C++
  • diskutil: Go library to access raw disks on windows
  • evexmap: a force-directed graph visualization of the EVE Online world.
  • go-libp2p-grpc: GRPC proxying over libp2p.
  • go-p2pd: a daemon for libp2p
  • gogame: cross-platform games written in Go.
  • grpc-bus: call GRPC services from the browser over WebSocket.
  • historian-view-window-js: remote-state-stream to a browser
  • inca-go: inca implementation in Go
  • inca-js: javascript implementation: inca-counter-example-js
  • inca: blockchain framework for Proof of Authority
  • kvgossip: gossip key/value store on top of Serf using RSA keys.
  • matrixserver: peer-to-peer networking library for C#
  • metric-stream: stream of time-series data to the browser.
  • mutate: Go library for generating mutations in JSON.
  • netproto: abstract KCP and quic into a single api in Go
  • obd-reporter: report OBD data from cars to Prometheus
  • objectenc-js: object encrypt for binary blobs in Js
  • objectenc: object encrypt for binary blobs in Go
  • objectsig-js: object signatures implemented in js
  • objectsig: object signatures for binary blobs in Go
  • objstore-js: object storage in js
  • objstore: object storage in Go
  • p2p-storageref: common storage ref to multiple locations
  • pbobject-js: js implementation of pbobject
  • pbobject: protobuf object wrapper and table decoder
  • PlayLethalLeague: neural network to play a real-time fighting game.
  • PlayLLBlaze: openAI gym for Lethal League Blaze
  • pstream: packet stream for Go
  • quic-channel: prototype of mesh networking with Quic channels
  • webleague: a DOTA 2 in-house league system (for FPL) with bots.
  • xbee-netdev: Linux TAP network interface over Xbee radios.

Note: special thanks to Gapur for the GitHub profile README.md template.

Pinned

  1. skiffos/SkiffOS skiffos/SkiffOS Public

    Any Linux distribution, anywhere.

    Shell 660 48

  2. aperturerobotics/bifrost aperturerobotics/bifrost Public

    Cross-platform p2p daemon and library with pluggable transports and WebAssembly support.

    Go 510 10

  3. aperturerobotics/controllerbus aperturerobotics/controllerbus Public

    Modular application framework for Go.

    Go 50 4

  4. aperturerobotics/starpc aperturerobotics/starpc Public

    Protobuf RPC for TypeScript and Go with bidirectional streaming.

    TypeScript 42 4

  5. rgraphql/rgraphql rgraphql/rgraphql Public

    Live-updating and streaming GraphQL.

    Go 218 3

  6. go-dota2 go-dota2 Public

    Go implementation of the DOTA2 game-coordinator client.

    Go 106 36