<commit_before>h1. Flamingo

An elegant way to wade and filter the Twitter message stream.

h2. Overview

Flamingo uses EventMachine to efficiently route and process stream and dispatch events.

h3. wader

The wader

h3. dispatcher

Flamingo's dispatcher workers act

h3. server

Flamingo provides a lightweight Sinatra dashboard for creating and monitoring stream requests.

h2. Dependencies

* redis
* redis-namespace
* twitter
* resque
* sinatra
* active_support
* twitter-stream

<pre>
  sudo gem install twitter-stream resque sinatra active_support twitter redis redis-namespace
</pre>


h2. Configuration

* Link (or mkdir) flamingo/log

* in @flamingo/config/flamingo.yml@, set your screen_name, password, and the stream type


<commit_msg>photo<commit_after>h1. Flamingo

An elegant way to wade and filter the Twitter message stream.

h2. Overview

Flamingo uses EventMachine to efficiently route and process stream and dispatch events.

h3. wader

The wader

h3. dispatcher

Flamingo's dispatcher workers act

h3. server

Flamingo provides a lightweight Sinatra dashboard for creating and monitoring stream requests.

h2. Dependencies

* redis
* redis-namespace
* twitter
* resque
* sinatra
* active_support
* twitter-stream

<pre>
  sudo gem install twitter-stream resque sinatra active_support twitter redis redis-namespace
</pre>


h2. Configuration

* Link (or mkdir) flamingo/log

* in @flamingo/config/flamingo.yml@, set your screen_name, password, and the stream type


!http://farm4.static.flickr.com/3438/3302580937_0ec540b73e_b_d.jpg!

{'fraction_non_alphanumeric': 0.06241956241956242, 'fraction_numerical': 0.02252252252252252, 'mean_word_length': 4.51418439716312, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5849758', 'n_tokens_mistral': 531, 'n_tokens_neox': 492, 'n_words': 177}