<commit_before># Ruby - A Curated Tour
# NOTE: This is a WIP
## For who?
Anyone. Depending on how familiar you are with Ruby, web development, database systems, and testing there
are great points to jump in for just about anyone. We begin assuming someone does not even know Ruby.
So, with that, here is a table of contents:

#### Introduction
Why Ruby?

Basic Syntax

Rspec

Functions

Looping

Objects

Style


#### Tesseract
Gems, Dependencies and Their Installation

Reading an Image

I/O and Ruby

Testing I/O and Ruby

Customizing Tesseract

#### Introducing A Webserver
Web protocol basics

Sinatra

Setting up a basic route

Testing Modular Web Services

#### [Part 1](/part_one.md)<commit_msg>add book layout to readme final<commit_after># Ruby - A Curated Tour
# NOTE: This is a WIP
## For who?
Anyone. Depending on how familiar you are with Ruby, web development, database systems, and testing there
are great points to jump in for just about anyone. We begin assuming someone does not even know Ruby.
So, with that, here is a table of contents:

#### Introduction
Why Ruby?

Basic Syntax

Rspec

Functions

Looping

Objects

Style


#### Tesseract
Gems, Dependencies and Their Installation

Reading an Image

I/O and Ruby

Testing I/O and Ruby

Customizing Tesseract

#### Introducing A Webserver
Web protocol basics

Sinatra

Setting up a basic route

Testing Modular Web Services

SQL DBs

Data Mapper

#### Baking in Rails
Restructuring to be a Rails Application

Heroku Deployment

#### [Part 1](/part_one.md)
{'fraction_non_alphanumeric': 0.06163934426229508, 'fraction_numerical': 0.0013114754098360656, 'mean_word_length': 4.190476190476191, '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': '2381930', 'n_tokens_mistral': 463, 'n_tokens_neox': 441, 'n_words': 223}