Skip to content
Avatar

Achievements

Achievements

Organizations

@faceit @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.

Report abuse

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

Report abuse
paralin/README.md

Linkedin Badge Website Badge Twitter Badge Instagram Badge StackOverflow SkiffOS Discord

Hi, welcome to my GitHub profile 🍰

I'm a software engineer and inventor with an extensive history of open-source projects and large-scale production systems.

At FACEIT, I built the matchmaking infrastructure and algorithms, edge WebSocket system, and go-dota2 bot network.

Aperture Robotics is a framework for decentralized software and real-time user interfaces which runs on any platform, including the web browser and embedded devices, with a single Go codebase. Streamlines the process of building and managing large-scale embedded linux, peer-to-peer, and robotics projects.

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.

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 self-healing Docker containers.

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.

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


GitHub Stats:

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

Past Projects:

These are some of my 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#
  • 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.

Pinned

  1. Go controller-based component framework & hot reloading plugin system.

    Go 18 1

  2. Real-time streaming GraphQL server for Go.

    Go 204 4

  3. SkiffOS: lightweight & robust cross-compiled Linux distribution optimized for hosting containers.

    Shell 289 22

  4. Buildroot mirror with branches & tags referred to by the SkiffOS project. Contains experimental patches used by various Skiff releases.

    Makefile 12 1

  5. go-dota2 Public

    Go implementation of the DOTA2 game-coordinator client.

    Go 30 10

  6. Go WASM and GopherJS bindings to IndexedDB with work-arounds for transactions "going inactive" due to Go's goroutine preemption.

    Go 4

3,875 contributions in the last year

Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Mon Wed Fri

Contribution activity

October 2021

Created 2 repositories

Created a pull request in minekube/gate that received 2 comments

add player position and look packet

The final packet sent when connecting: see https://wiki.vg/Protocol#Player_Position_And_Look_.28clientbound.29

+103 −0 2 comments
26 contributions in private repositories Oct 1 – Oct 13

Seeing something unexpected? Take a look at the GitHub profile guide.