• Stars
    star
    172
  • Rank 221,201 (Top 5 %)
  • Language
    Ruby
  • Created about 15 years ago
  • Updated almost 15 years ago

Reviews

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

Repository Details

Your source for event-drivenness!

Evented

A repository for EventMachine (or anything based on EventMachine) examples and so much more!

Because the event-driven programming model is so different to 'normal' programming, good examples are critical to learning how to solve problems the 'event' way.

Got a non-trivial example? Please submit it to me for inclusion. It should integrate more than one event-driven subsystem; no more 10 line echo server examples! They are junk and don't teach much beyond a 30 second overview.

I'd like to see examples of calling:

  • 3rd party web services
  • database (mysql or postgresql)
  • memcached
  • message queue processing

Examples

thin/thumbnailer.rb

A Thin-based thumbnail service which transparently pulls original images off S3 and thumbnails them according to URL parameters.

qanat

A SQS-based message queue processor. Qanat will process up to 10 messages concurrently.

Sidenote: Qanat is one of the few official Scrabble words which does not contain a U. It is the Arabic word for an underground irrigation canal.

evented_magick

An eventmachine-aware version of MiniMagick which uses the EM.system call to increase performance.

Your Host

Mike Perham, mperham AT gmail.com http://github.com/mperham http://twitter.com/mperham http://mikeperham.com

More Repositories

1

sidekiq

Simple, efficient background processing for Ruby
Ruby
12,059
star
2

inspeqtor

Monitor your application infrastructure!
Go
1,657
star
3

connection_pool

Generic connection pooling for Ruby
Ruby
1,627
star
4

girl_friday

Have a task you want to get done but don't want to do it yourself? Give it to girl_friday!
Ruby
606
star
5

rack-fiber_pool

Rack middleware to execute each request in a Fiber
Ruby
244
star
6

bayes_motel

Multi-variate Bayesian classification engine
Ruby
190
star
7

phat

Asynchronous Rails!
Ruby
95
star
8

em_postgresql

ActiveRecord driver for Postgresql with EventMachine
Ruby
65
star
9

kuiq

Sidekiq desktop app
Ruby
55
star
10

inspeqtor-pro

Modern service monitoring, business edition.
Go
52
star
11

politics

Utilities and Algorithms for Distributed Processing.
Ruby
47
star
12

qanat

Fiber-based, highly concurrent MQ processor for Ruby
Ruby
39
star
13

chrono.js

Application metrics, webscale!
JavaScript
22
star
14

job_roundup

Benchmarking various background job engines
Ruby
17
star
15

bloaty_mcbloatface

"Oh my, you've put on some weight..."
Ruby
12
star
16

acting_lessons

Abusing Rubinius's Actors for fun and profit
Ruby
10
star
17

phony_baloney

Create fake servers for testing purposes
Ruby
10
star
18

gobox

How to use Golang's NaCl crypto API
Go
10
star
19

breakout

The classic Breakout game
Ruby
9
star
20

dotfiles

my dotfiles
Shell
7
star
21

blog

My blargh!
HTML
7
star
22

switch_redis

Ruby
7
star
23

discontent

The forum for terrible people
Ruby
7
star
24

sidekiq-websockets

Ruby
7
star
25

dotenv

Load contents of .env into child processes
Go
6
star
26

resque-client.go

Resque worker/client, written in Go
Go
6
star
27

contribsys.com

contribsys.com
CSS
5
star
28

edistuff

EDI parser and generation code
Java
5
star
29

queso

Query anything!
Ruby
5
star
30

gem_dir

Adds the 'gem dir' command to RubyGems to display the root directory of a given gem.
Ruby
4
star
31

tracknowledge

Race Tracks Galore!
Ruby
4
star
32

aoc2016

Advent of Code 2016
Ruby
4
star
33

right_aws

RightScale's right_aws 1.10.0 gem with fixes
Ruby
3
star
34

minesweeper

Minesweeper for MacRuby
3
star
35

docdb_shootout

Document-oriented database comparision
Ruby
3
star
36

news_flash

Show your users the latest news
Ruby
2
star
37

slice

My slice configuration
Ruby
1
star
38

perham.net

HTML
1
star