• Stars
    star
    151
  • Rank 246,057 (Top 5 %)
  • Language
    Go
  • Created over 7 years ago
  • Updated about 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Go concurrency patterns from Rob Pike's 2012 Google I/O talk

Golang Concurrency Patterns

Common and useful golang concurrency patterns I implemented from Rob Pike's famous 2012 Google I/O talk.

Google I/O Talk

Common Patterns

  • Generator: function that runs goroutine and returns channel
  • Multiplexing (fan-in): function that takes multiple channels and pipes to one channel, so that the returned channel receives both outputs
  • Daisychaining: functions whose I/O are daisy-chained with channels together

More Repositories

1

permanently-remote

A list of tech companies going permanently remote after COVID-19
72
star
2

neurodo

A web tool for the analysis of cognitive dysfunction in patient journaling during Schizophrenia clinical drug trials
Python
18
star
3

travis-ci-pytest

A simple hello-world project to try out Travis-CI and pytest
Python
11
star
4

fivethree-spa

🔅 [Winner, CapitalOne] A VueJS SPA that provides an interface to easily find and map nearby restaurants. Frontend of my submission for the CapitalOne Yelp Challenge
Vue
11
star
5

quagmir

isomiR quantification and analysis pipeline
Python
9
star
6

flask-azure-starter

A one-click-deploy boilerplate for Python-3 Flask web applications to be hosted on Azure
HTML
6
star
7

qlearn-cartpole

Q-Learning for Cartpole (CMSC389F)
Python
3
star
8

face-recognition

Face Recognition with Bayes/KNN using PCA/LDA reduced face vectors
Jupyter Notebook
3
star
9

hello-vagrant-nginx

A hello world project for vagrant and nginx
Shell
3
star
10

capitalone-summit-seminars

Code and mini-projects from the 2017 CapitalOne Engineering Summit
Java
2
star
11

functional-principles-scala

Exercises for Functional Programming Principles with Scala by Martin Odersky of EFPL
Scala
2
star
12

tcga-cluster-scripts

A short guide to downloading and manipulating TCGA data on an HPC cluster
Shell
2
star
13

adversarial

Evaluating the Landscape of Adversarial Attacks and Defenses (CMSC727)
Jupyter Notebook
1
star
14

simple-neural

A simple implementation of a feed neural network from scratch in native Haskell
Haskell
1
star
15

lukewarm-honeypot

A set of configuration and monitoring scripts to set up an OpenVZ host capable of hosting HonSSH honeypot containers
Shell
1
star
16

cmsc498v

An ugly smattering of practice problems 2 hours before the final exam
Haskell
1
star