• Stars
    star
    172
  • Rank 213,678 (Top 5 %)
  • Language
    Ruby
  • Created over 14 years ago
  • Updated about 14 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,659
star
3

connection_pool

Generic connection pooling for Ruby
Ruby
1,596
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
66
star
9

inspeqtor-pro

Modern service monitoring, business edition.
Go
52
star
10

kuiq

Sidekiq desktop app
Ruby
48
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

bloaty_mcbloatface

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

phony_baloney

Create fake servers for testing purposes
Ruby
10
star
16

acting_lessons

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

gobox

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

breakout

The classic Breakout game
Ruby
9
star
19

dotfiles

my dotfiles
Shell
7
star
20

switch_redis

Ruby
7
star
21

discontent

The forum for terrible people
Ruby
7
star
22

blog

My blargh!
HTML
7
star
23

sidekiq-websockets

Ruby
7
star
24

dotenv

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

resque-client.go

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

contribsys.com

contribsys.com
CSS
5
star
27

edistuff

EDI parser and generation code
Java
5
star
28

queso

Query anything!
Ruby
5
star
29

gem_dir

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

tracknowledge

Race Tracks Galore!
Ruby
4
star
31

aoc2016

Advent of Code 2016
Ruby
4
star
32

right_aws

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

minesweeper

Minesweeper for MacRuby
3
star
34

docdb_shootout

Document-oriented database comparision
Ruby
3
star
35

news_flash

Show your users the latest news
Ruby
2
star
36

slice

My slice configuration
Ruby
1
star
37

perham.net

HTML
1
star