Skip to content

Instantly share code, notes, and snippets.

View dimonge's full-sized avatar
🏠
Working from home

Peter Oladimeji Shodeinde dimonge

🏠
Working from home
View GitHub Profile
@dimonge
dimonge / Python3 Virtualenv Setup.md
Created August 29, 2017 19:13 — forked from pandafulmanda/Python3 Virtualenv Setup.md
Setting up and using Python3 Virtualenv on Mac

Python3 Virtualenv Setup

Requirements
  • Python 3
  • Pip 3
$ brew install python3
@dimonge
dimonge / introrx.md
Created January 15, 2016 09:51 — forked from staltz/introrx.md
The introduction to Reactive Programming you've been missing
@dimonge
dimonge / about.md
Last active August 29, 2015 14:26 — forked from jasonrudolph/about.md
Programming Achievements: How to Level Up as a Developer

Project

Student implements a framework for building asynchronous (event-driven) network applications that will be compatible with all major Ruby implementations - JRuby, MRI, Rubinius. The framework will support multiple networking adapters and provide compatibility layer for EventMachine based applications.

Problem

There are many ways to implement asynchronous applications using low-level libraries - nio4r, java nio, netty, libuv and others. The challenge is to choose the right one and be able to switch it based on a deployment model.

Solution