<commit_before>This project, such as it is, allows you to log in to a Twitter account, and then search the tweets that would be
available to you via the Twitter API's search/tweets function.

Beyond that, it's not very exciting, and it's largely an excuse for me to learn Sinatra, because not everything
really needs the 200 kilogram gorilla that is Rails. :-)

It's structured as two separate 'apps' under Sinatra -- one for the logging in and setting up of a session, one for the
search page. I think Sinatra's terminology here is a little strange, calling them different apps, but see Known Issues
below.

You should be able to start the app with

bundle exec rackup

Known Issues:

* Thingy is a lame name. Naming things is hard.
* There's no testing for either the search verb or the javascript. I probably could set something up involving
  replayed data and so on, but it hasn't happened at this point.

Dependencies:

* Ruby 2.0.0-p195 or greater
* Bundler
* Sinatra 1.4.3
* Sinatra Contrib GEM 1.4.0 (for JSON magic)
* Slim 2.0 (a templating language similar to but even cleaner than HAML)
* OAuth 0.4.7 (for Twitter authorization)
* Yajl as the JSON parser of choice

For testing:
* RSpec
* Shoulda<commit_msg>Left out a bit of update to the read me.<commit_after>This project, such as it is, allows you to log in to a Twitter account, and then search the tweets that would be
available to you via the Twitter API's search/tweets function.

Beyond that, it's not very exciting, and it's largely an excuse for me to learn Sinatra, because not everything
really needs the 200 kilogram gorilla that is Rails. :-)

It's structured as two separate 'apps' under Sinatra -- one for the logging in and setting up of a session, one for the
search page. I think Sinatra's terminology here is a little strange, calling them different apps, but see Known Issues
below.

You should be able to start the app with:

    bundle exec rackup -s thin -p 4567

Known Issues:

* Thingy is a lame name. Naming things is hard.
* There's no testing for either the search verb or the javascript. I probably could set something up involving
  replayed data and so on, but it hasn't happened at this point.

Dependencies:

* Ruby 2.0.0-p195 or greater
* Bundler
* Sinatra 1.4.3
* Sinatra Contrib GEM 1.4.0 (for JSON magic)
* Slim 2.0 (a templating language similar to but even cleaner than HAML)
* OAuth 0.4.7 (for Twitter authorization)
* Yajl as the JSON parser of choice

For testing:
* RSpec
* Shoulda
{'fraction_non_alphanumeric': 0.05466237942122187, 'fraction_numerical': 0.017684887459807074, 'mean_word_length': 3.9092702169625246, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, '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': '6899793', 'n_tokens_mistral': 770, 'n_tokens_neox': 689, 'n_words': 408}