parent
4aa2b55e49
commit
948bb5f4ec
@ -0,0 +1,42 @@
|
||||
The Command Line Murders
|
||||
========================
|
||||
|
||||
.OOOOOOOOOOOOOOO @@ @@ OOOOOOOOOOOOOOOO.
|
||||
OOOOOOOOOOOOOOOO @@ @@ OOOOOOOOOOOOOOOO
|
||||
OOOOOOOOOO'''''' @@ @@ ```````OOOOOOOOO
|
||||
OOOOO'' aaa@@@@@@@@@@@@@@@@@@@@""" """""""""@@aaaa `OOOO
|
||||
OOOOO,""""@@@@@@@@@@@@@@"""" a@"" OOOA
|
||||
OOOOOOOOOoooooo, |OOoooooOOOOOS
|
||||
OOOOOOOOOOOOOOOOo, |OOOOOOOOOOOOC
|
||||
OOOOOOOOOOOOOOOOOO ,|OOOOOOOOOOOOI
|
||||
OOOOOOOOOOOOOOOOOO @ THE |OOOOOOOOOOOOOI
|
||||
OOOOOOOOOOOOOOOOO'@ COMMAND OOOOOOOOOOOOOOb
|
||||
OOOOOOOOOOOOOOO'a' LINE |OOOOOOOOOOOOOy
|
||||
OOOOOOOOOOOOOO'' MURDERS aa`OOOOOOOOOOOP
|
||||
OOOOOOOOOOOOOOb,.. `@aa``OOOOOOOh
|
||||
OOOOOOOOOOOOOOOOOOo `@@@aa OOOOo
|
||||
OOOOOOOOOOOOOOOOOOO| @@@ OOOOe
|
||||
OOOOOOOOOOOOOOOOOOO@ aaaaaaa @@',OOOOn
|
||||
OOOOOOOOOOOOOOOOOOO@ aaa@@@@@@@@"" @@ OOOOOi
|
||||
OOOOOOOOOO~~ aaaaaa"a aaa@@@@@@@@@@"" @@ OOOOOx
|
||||
OOOOOO aaaa@"""""""" "" @@@@@@@@@@@@"" @@@|`OOOO'
|
||||
OOOOOOOo`@@a aa@@ @@@@@@@"" a@ @@@@ OOOO9
|
||||
OOOOOOO' `@@a @@a@@ @@"" a@@ a |@@@ OOOO3
|
||||
`OOOO' `@ aa@@ aaa""" @a a@ a@@@',OOOO'
|
||||
|
||||
|
||||
There's been a murder in Terminal City, and TCPD needs your help.
|
||||
|
||||
To figure out whodunit, you need access to a command line.
|
||||
|
||||
Open a Terminal, go to the location of the files, and start by reading the file 'instructions'.
|
||||
|
||||
*Hint*: `cd WDI_NYC_30_ARCHER/unit_1/w01d01/ASSIGNMENT_FILES/command_line_murders`
|
||||
|
||||
One way you can do this is with the command:
|
||||
|
||||
cat instructions
|
||||
|
||||
To get started on how to use the command line, open cheatsheet.md or cheatsheet.pdf (from the command line, you can type 'subl cheatsheet.md').
|
||||
|
||||
Don't use a text editor to view any files except these instructions, the cheatsheet, and hints.
|
||||
@ -0,0 +1,358 @@
|
||||
Playing with text on the command line
|
||||
=====================================
|
||||
|
||||
The command line (also known as the command line interface, or CLI, or sometimes the terminal), is a plain text-based interface for executing commands on a computer. If you've ever seen a movie about hackers from the 1980s, like *WarGames*, where they stare at a prompt on a black screen and type in commands one at a time, it's basically that.
|
||||
|
||||
You have a prompt, and you can type in a command and hit 'Enter' to execute it. An example command would be:
|
||||
|
||||
touch newfile.txt
|
||||
|
||||
This command will create a file called `newfile.txt`.
|
||||
|
||||
How to access the command line
|
||||
------------------------------
|
||||
|
||||
**Mac OS X:** Go to /Applications/Utilities and click on "Terminal" or search for "Terminal" in Spotlight.
|
||||
|
||||
**Desktop Linux:** You can search for the "Terminal" application from the Dash. Let's be honest, though, if you're running Linux, you probably don't need this tutorial.
|
||||
|
||||
**Windows:** Windows is a bit of a special case. If you go to the Start Menu and click "Run", and then type "cmd" and hit enter, it will open the Windows version of the command line. Unfortunately, the Windows version of the command line kind of has its own system, so for the purposes of following these examples, you'll want to install Cygwin, which will allow you to mimic a Linux-style command line:
|
||||
|
||||
http://www.cygwin.com/
|
||||
|
||||
A little more detail
|
||||
--------------------
|
||||
|
||||
Commands generally take the format:
|
||||
|
||||
[name of the command] [option] [option] [option] ...
|
||||
|
||||
The prompt will also show what directory you're currently sitting in. Whenever you execute a command, you do it from a particular directory. This matters because when you execute a command that involves a filename or a directory name, you can specify it one of two ways:
|
||||
|
||||
#### Relative Paths
|
||||
|
||||
Specifying a file or directory as a relative path means you are specifying where it sits relative to the directory you're in. For example, let's say you're in the `videos` subdirectory of the `files` directory. You'll see this prompt:
|
||||
|
||||
/files/videos$
|
||||
|
||||
If you execute a command like `touch newfile.txt`, it will create `newfile.txt` inside the current directory. Relative paths don't start with a slash.
|
||||
|
||||
#### Absolute Paths
|
||||
|
||||
Specifying a file or directory as an absolute path means you are specifying where it sits on the computer in absolute terms, starting from the top level. For example, let's say you're in the `videos` subdirectory of the `files` directory again.
|
||||
|
||||
/files/videos$
|
||||
|
||||
If you execute a command like `touch /files/music/newfile.txt`, it will create `newfile.txt` inside a different folder, the `music` subfolder of the `files` folder. *Absolute paths start with a slash.*
|
||||
|
||||
If you use an absolute path, the command will do the same thing no matter what directory you execute it from.
|
||||
|
||||
So these two commands will have the same result from the `/files/videos` directory:
|
||||
|
||||
/files/videos$ rm video.mp4
|
||||
(This will delete the file `video.mp4` from the current directory)
|
||||
|
||||
/files/videos$ rm /files/videos/video.mp4
|
||||
(This will delete `video.mp4` from the /files/videos/ directory, which happens to be the current directory)
|
||||
|
||||
The same two commands will not have the same result if you are in a different directory:
|
||||
|
||||
/files/text$ rm video.mp4
|
||||
(This will try to delete the file video.mp4 from the 'text' subdirectory instead, because that's the current directory)
|
||||
|
||||
/files/text$ rm /files/videos/video.mp4
|
||||
(This will delete the file from the /files/videos/ directory, even though it isn't the current directory)
|
||||
|
||||
Remember:
|
||||
|
||||
**Starting a path with a slash** means you want to give the entire path and ignore what directory you're currently in.
|
||||
**Not starting a path with a slash** means you want to give the path starting from the directory you're in.
|
||||
|
||||
If you're ever unsure of what directory you're in, you can use the `pwd` (Print Working Directory) command to get the absolute path of the current directory.
|
||||
|
||||
~$ pwd
|
||||
/Users/Noah
|
||||
|
||||
File Patterns
|
||||
-------------
|
||||
|
||||
In most cases when you have to specify a file name or directory name, you can also specify a general **pattern** that might match multiple files. There are lots of ins and outs with this, but the most basic version is using the asterisk (*), which matches anything. It's also known as a wildcard.
|
||||
|
||||
Delete any file in the current directory
|
||||
/files$ rm *
|
||||
|
||||
Delete any file that ends in '.txt'
|
||||
/files$ rm *.txt
|
||||
|
||||
Delete any file that starts with 'data'
|
||||
/files$ rm data*
|
||||
|
||||
Navigating
|
||||
----------
|
||||
|
||||
The two core commands for navigating what directory the prompt is in are `cd` and `ls`.
|
||||
|
||||
`cd` is a command to change the current directory, and must be followed by a directory you want to change to. You can supply an absolute or relative path.
|
||||
|
||||
This will put you in /files/videos
|
||||
/files$ cd videos
|
||||
/files/videos$
|
||||
|
||||
This will put you in /videos, and then the vines subdirectory
|
||||
/files$ cd /videos
|
||||
/videos$ cd vines
|
||||
/videos/vines$
|
||||
|
||||
You can jump multiple levels at once if you want.
|
||||
|
||||
This will put you in /files/videos/short
|
||||
/files$ cd videos/short
|
||||
|
||||
You can use `cd ..` to move up one level to the parent directory.
|
||||
|
||||
This will put you in /files
|
||||
/files/videos$ cd ..
|
||||
|
||||
`ls` will list the files in the current directory. It's helpful for figuring out where you are, what files exist, and what subfolders exist.
|
||||
|
||||
/photos$ ls
|
||||
thumbnails photo1.jpg photo2.jpg
|
||||
|
||||
Using `ls -l` will print the list vertically, with lots of other extra information about the file size, permissions, and last modified date:
|
||||
|
||||
/photos$ ls -l
|
||||
-rw-rw-r-- 1 noah noah 58133 Oct 22 17:13 photo1.jpg
|
||||
-rw-rw-r-- 1 noah noah 75640 Oct 22 17:13 photo2.jpg
|
||||
drwxrwxr-x 2 noah noah 4096 Oct 22 17:13 thumbnails
|
||||
|
||||
When typing in a directory or file name, you can hit the 'Tab' key to autocomplete if it's possible. For example, in the /photos folder, if you type in:
|
||||
|
||||
/photos$ cd thu
|
||||
|
||||
and hit 'Tab,' it will fill in the rest and show you:
|
||||
|
||||
/photos$ cd thumbnails
|
||||
|
||||
However, if there is more than possible file/directory that matches what you've typed so far, it won't work. If you type:
|
||||
|
||||
/photos$ rm pho
|
||||
|
||||
and hit 'Tab,' nothing will happen because you could be on your way to `photo1.jpg` OR `photo2.jpg`.
|
||||
|
||||
Command Output
|
||||
--------------
|
||||
|
||||
The commands we're going to talk about all output their results as text. When you execute the command by hitting 'Enter', it will print out a bunch of output on extra lines below the prompt. For example, `head [file]` will print out the first 10 lines of a file.
|
||||
|
||||
/files$ head names.txt
|
||||
Dan Sinker
|
||||
Erika Owens
|
||||
Noah Veltman
|
||||
Annabel Church
|
||||
Friedrich Lindenberg
|
||||
Sonya Song
|
||||
Mike Tigas
|
||||
Brian Abelson
|
||||
Manuel Aristaran
|
||||
Stijn Debrouwere
|
||||
/files$
|
||||
|
||||
Notice that after it prints out its output, it goes back to giving you a fresh prompt. Getting the output printed out to you in this fashion is useful if you're just poking around, but often you want to do one of two things: **send the output to a file**, or **send the output to another command as an input**.
|
||||
|
||||
### Sending the output to a file
|
||||
|
||||
You can send the output to a new file this way:
|
||||
|
||||
/files$ head names.txt > first10names.txt
|
||||
|
||||
If first10names.txt doesn't exist, it will be created. If it already exists, it will be overwritten.
|
||||
|
||||
You can append the output to the end of an existing file this way:
|
||||
|
||||
/files$ head names.txt >> allnames.txt
|
||||
|
||||
This will add the output as 10 new lines at the end of allnames.txt.
|
||||
|
||||
### Sending the output to another command as an input
|
||||
|
||||
You can send the output to another command using the pipe symbol (|). The `grep` command searches through some text for matches (more on this later), so you could do this to get the first 10 lines of a file, and then search for "Steve" within those 10 lines:
|
||||
|
||||
/files$ head names.txt | grep "Steve"
|
||||
|
||||
This is basically the same as doing this:
|
||||
|
||||
/files$ head names.txt > temporaryfile.txt
|
||||
/files$ grep "Steve" temporaryfile.txt
|
||||
|
||||
But instead of first sending the output to a file and then running the second command on that file, you pipe the output directly from the first command into the second. You can chain as many of these together as you want:
|
||||
|
||||
/files$ grep "United States" addresses.csv | grep "California" | head
|
||||
|
||||
This would search the file addresses.csv for lines that contain the phrase "United States", then search the results for lines that contain the word "California", and then print out the first 10 of those matches.
|
||||
|
||||
Grep
|
||||
----
|
||||
|
||||
The `grep` command will let you search a file (or multiple files) for a phrase. By default, it will print out each line that matches your search.
|
||||
|
||||
Print out lines that contain the word "darkwing":
|
||||
|
||||
/files$ grep "darkwing" famousducks.txt
|
||||
|
||||
Same as above, but the search is case-insensitive:
|
||||
|
||||
/files$ grep -i "darkwing" famousducks.txt
|
||||
|
||||
Find matches for the exact *word* "Donald" in a file - words that contain "Donald," like "McDonald," won't count:
|
||||
|
||||
grep -w "Donald" famousducks.txt
|
||||
|
||||
Find matches for "McDuck" in every file in the current directory:
|
||||
|
||||
grep "McDuck" *
|
||||
|
||||
Find matches for "McDuck" in every file in the current directory AND every subdirectory, all the way down:
|
||||
|
||||
grep -r "McDuck" *
|
||||
|
||||
For each match of "Howard", print out that line AND the 4 lines after it (5 lines total):
|
||||
|
||||
grep -A 4 "Howard" famousducks.txt
|
||||
|
||||
For each match of "Howard", print out that line AND the 4 lines before it (5 lines total):
|
||||
|
||||
grep -B 4 "Howard" famousducks.txt
|
||||
|
||||
For each match of "Howard", print out that line AND the 4 lines before it AND the 4 lines after it (9 lines total):
|
||||
|
||||
grep -C 4 "Howard" famousducks.txt
|
||||
|
||||
Instead of printing out the matching lines themselves, print out the filenames that match your search:
|
||||
|
||||
grep -l "Daffy" *
|
||||
|
||||
Just get the number of matches:
|
||||
|
||||
grep -c "Daffy" *
|
||||
|
||||
Show line numbers along with the matching lines:
|
||||
|
||||
grep -n "Daffy" famousducks.txt
|
||||
|
||||
Cat
|
||||
---
|
||||
|
||||
The `cat` command will combine multiple files together. This will print three files in a row, as if they were one file:
|
||||
|
||||
cat turkey.txt duck.txt chicken.txt
|
||||
|
||||
Remember that this will just print the output into your terminal. More likely, you want to create a new file that combines them:
|
||||
|
||||
cat turkey.txt duck.txt chicken.txt > turducken.txt
|
||||
|
||||
turducken.txt will contain all of the lines in turkey.txt, followed by all of the lines in duck.txt, followed by all of the lines in chicken.txt.
|
||||
|
||||
If you want to combine ALL of the files in a directory, you can use a wildcard:
|
||||
|
||||
cat * > allfilescombined.txt
|
||||
|
||||
Head
|
||||
----
|
||||
|
||||
The `head` command will print out the first 10 lines of a file:
|
||||
|
||||
/files$ head names.txt
|
||||
|
||||
You can also specify a different number of lines. This will print out the first 15 lines of a file:
|
||||
|
||||
/files$ head -n 15 names.txt
|
||||
|
||||
Or, if you want to print all the file but leave out the LAST 15 lines, you can give a negative number:
|
||||
|
||||
/files$ head -n -15 names.txt
|
||||
|
||||
One of the nice uses of head is to quickly peek inside a large text file to see what's in it without having to wait for a text editor to load it. This becomes a big deal when you're talking about a 1 GB file!
|
||||
|
||||
Tail
|
||||
----
|
||||
|
||||
The `tail` command is the reverse of head. It will print out the last 10 lines of a file:
|
||||
|
||||
/files$ tail names.txt
|
||||
|
||||
This will print out the last 15 lines of a file:
|
||||
|
||||
/files$ tail -n 15 names.txt
|
||||
|
||||
Or, if you want to print all the file but leave out the FIRST 15 lines, you can add a plus sign:
|
||||
|
||||
/files$ tail -n +15 names.txt
|
||||
|
||||
This is helpful if you want to, say, remove a header row from a CSV file:
|
||||
|
||||
/files$ tail -n +1 names.txt > names-no-header.txt
|
||||
|
||||
Miscellaneous
|
||||
-------------
|
||||
|
||||
If you just want to print out the entire contents of a file into your terminal, you can use `cat` and not combine it with anything. This is sort of against the whole point of `cat`, but is a handy trick.
|
||||
|
||||
/files$ cat address.txt
|
||||
1600 Pennsylvania Avenue
|
||||
Washington, DC 20500
|
||||
|
||||
If you want to get serious and open a file in a text editor that comes built in to your terminal, you can try `nano`:
|
||||
|
||||
/files$ nano address.txt
|
||||
|
||||
How many lines are in names.txt?
|
||||
|
||||
/files$ wc -l names.txt
|
||||
18
|
||||
|
||||
Regular expressions
|
||||
-------------------
|
||||
|
||||
When using something like `grep` to search, you can search for a simple term with only letters, numbers, and spaces. But if you want to search for a pattern, you can use what's called a **regular expression**. Regular expressions use special characters to represent patterns, like "any number," "any letter," "X or Y," "at least three lowercase letters," and so on.
|
||||
|
||||
We won't worry about the ins and outs for now, but one useful operator is the period (.). In regular expression-ese, this means "One of any character." So you can search for something like:
|
||||
|
||||
/files$ grep -i "car.s" dictionary.txt
|
||||
|
||||
This would match words like `cards`,`carts`,`cares`, and so on. It would also match the middle of the phrase "scar story" (CAR S) because "any character" means ANY character, including a space or a punctuation mark.
|
||||
|
||||
One more example:
|
||||
|
||||
/files$ grep -i ".e.st" dictionary.txt
|
||||
|
||||
This would match things like `least`,`beast`, and `heist`.
|
||||
|
||||
More than one way to skin a cat
|
||||
------------------------------
|
||||
|
||||
There are often lots of equally legitimate commands or combinations of commands to achieve the same purpose.
|
||||
|
||||
Example:
|
||||
|
||||
/files$ head -n 12 names.txt | tail -n 5
|
||||
(Print out the first 12 lines, and then print out the last 5 lines of that)
|
||||
|
||||
is the same as
|
||||
|
||||
/files$ tail -n +7 names.txt | head -n 5
|
||||
(Print out everything but the first 7 lines, then print the first 5 lines of that)
|
||||
|
||||
is pretty much the same as:
|
||||
|
||||
/files$ tail -n +7 names.txt > temporaryfile.txt
|
||||
/files$ head -n 5 temporaryfile.txt
|
||||
/files$ rm temporaryfile.txt
|
||||
(Save everything but the first 7 lines to a temporary file, then print the first 5 lines of that, then delete the temporary file)
|
||||
|
||||
---
|
||||
|
||||
## Questions/Comments/Suggestions ##
|
||||
Noah Veltman
|
||||
Web: http://noahveltman.com
|
||||
Twitter: [@veltman](http://twitter.com/veltman)
|
||||
Email: [noah@noahveltman.com](mailto:noah@noahveltman.com)
|
||||
Binary file not shown.
@ -0,0 +1,5 @@
|
||||
Try poking around what's in a file by using the 'head' command:
|
||||
|
||||
head -n 20 people
|
||||
|
||||
This will show you the first 20 lines of the 'people' file.
|
||||
@ -0,0 +1,3 @@
|
||||
Try using grep to search for the clues in the crimescene file:
|
||||
|
||||
grep "CLUE" crimescene
|
||||
@ -0,0 +1,3 @@
|
||||
In order to track down our potential witness, we need to figure out where she lives.
|
||||
|
||||
Try using 'head' on some of the files like 'people' and 'vehicles' and see where we might find that.
|
||||
@ -0,0 +1,5 @@
|
||||
To find all the Annabels' addresses, use the 'people' file:
|
||||
|
||||
grep "Annabel" people
|
||||
|
||||
Notice that not all of the results are worth investigating. Remember what we know about Annabel.
|
||||
@ -0,0 +1,6 @@
|
||||
"Interview" the two possible witnesses by reading the correct line from the streets they live on:
|
||||
|
||||
head -n 173 streets/Mattapan_Street | tail -n 1
|
||||
|
||||
This will give you just line 173 of Mattapan street, because it will take first 173 lines, and then take
|
||||
the last line from those.
|
||||
@ -0,0 +1,9 @@
|
||||
To find a matching license plate, or a matching car, you can use grep on the 'vehicles' file:
|
||||
|
||||
grep "Honda" vehicles
|
||||
|
||||
grep "Blue" vehicles
|
||||
|
||||
grep "L337" vehicles
|
||||
|
||||
This doesn't give us anything useful - why not? Try using 'head' on the file to investigate its structure.
|
||||
@ -0,0 +1,6 @@
|
||||
In order to actually get information about vehicles that might match our description,
|
||||
we need to get multiple lines AROUND each match. We can use the -A, -B, or -C option with grep:
|
||||
|
||||
grep -A 5 "L337" mystery/vehicles
|
||||
|
||||
This will match the license plates that contain "L337" and, for each match, show us the five lines AFTER it.
|
||||
@ -0,0 +1,11 @@
|
||||
To see who was a member of several different groups, you can combine their membership lists into one and search against that.
|
||||
|
||||
cat Fitness_Galaxy AAA United_MileagePlus | grep "John Smith"
|
||||
|
||||
If you only want to see the number of matches, you can use grep's -c option (the c must be lowercase):
|
||||
|
||||
cat Fitness_Galaxy AAA United_MileagePlus | grep -c "John Smith"
|
||||
|
||||
Or you can pipe the result to 'wc -l':
|
||||
|
||||
cat Fitness_Galaxy AAA United_MileagePlus | grep "John Smith" | wc -l
|
||||
@ -0,0 +1,45 @@
|
||||
.OOOOOOOOOOOOOOO @@ @@ OOOOOOOOOOOOOOOO.
|
||||
OOOOOOOOOOOOOOOO @@ @@ OOOOOOOOOOOOOOOO
|
||||
OOOOOOOOOO'''''' @@ @@ ```````OOOOOOOOO
|
||||
OOOOO'' aaa@@@@@@@@@@@@@@@@@@@@""" """""""""@@aaaa `OOOO
|
||||
OOOOO,""""@@@@@@@@@@@@@@"""" a@"" OOOA
|
||||
OOOOOOOOOoooooo, |OOoooooOOOOOS
|
||||
OOOOOOOOOOOOOOOOo, |OOOOOOOOOOOOC
|
||||
OOOOOOOOOOOOOOOOOO ,|OOOOOOOOOOOOI
|
||||
OOOOOOOOOOOOOOOOOO @ THE |OOOOOOOOOOOOOI
|
||||
OOOOOOOOOOOOOOOOO'@ COMMAND OOOOOOOOOOOOOOb
|
||||
OOOOOOOOOOOOOOO'a' LINE |OOOOOOOOOOOOOy
|
||||
OOOOOOOOOOOOOO'' MURDERS aa`OOOOOOOOOOOP
|
||||
OOOOOOOOOOOOOOb,.. `@aa``OOOOOOOh
|
||||
OOOOOOOOOOOOOOOOOOo `@@@aa OOOOo
|
||||
OOOOOOOOOOOOOOOOOOO| @@@ OOOOe
|
||||
OOOOOOOOOOOOOOOOOOO@ aaaaaaa @@',OOOOn
|
||||
OOOOOOOOOOOOOOOOOOO@ aaa@@@@@@@@"" @@ OOOOOi
|
||||
OOOOOOOOOO~~ aaaaaa"a aaa@@@@@@@@@@"" @@ OOOOOx
|
||||
OOOOOO aaaa@"""""""" "" @@@@@@@@@@@@"" @@@|`OOOO'
|
||||
OOOOOOOo`@@a aa@@ @@@@@@@"" a@ @@@@ OOOO9
|
||||
OOOOOOO' `@@a @@a@@ @@"" a@@ a |@@@ OOOO3
|
||||
`OOOO' `@ aa@@ aaa""" @a a@ a@@@',OOOO'
|
||||
|
||||
|
||||
There's been a murder in Terminal City, and TCPD needs your help.
|
||||
|
||||
To figure out whodunit, go to the 'mystery' subdirectory and start working from there.
|
||||
|
||||
You'll want to start by collecting all the clues at the crime scene (the 'crimescene' file).
|
||||
|
||||
The officers on the scene are pretty meticulous, so they've written down EVERYTHING in their officer reports.
|
||||
|
||||
Fortunately the sergeant went through and marked the real clues with the word "CLUE" in all caps.
|
||||
|
||||
If you get stuck, open one of the hint files (from the CL, type 'cat hint1', 'cat hint2', etc.).
|
||||
|
||||
To get started on how to use the command line, open cheatsheet.md or cheatsheet.pdf (from the command line, you can type 'nano cheatsheet.md').
|
||||
|
||||
Don't use a text editor to view any files except these instructions, the cheatsheet, and hints.
|
||||
|
||||
Once you've found your suspect, make your arrest by creating a file with the 'suspects_name' in the mystery folder. Create a new subdirectory called 'jail' in the 'mystery' folder and move the suspect file into the 'jail' directory.
|
||||
|
||||
Slack your answer to Alex and Remina for feedback.
|
||||
|
||||
Terminal City is safe again! We will share our answers in class the next day.
|
||||
@ -0,0 +1,2 @@
|
||||
Jeremy Bowers
|
||||
Mike Bostock
|
||||
@ -0,0 +1,3 @@
|
||||
Jacqui Maher
|
||||
Jeremy Bowers
|
||||
Mike Bostock
|
||||
@ -0,0 +1,33 @@
|
||||
CLUE: Footage from an ATM security camera is blurry but shows that the perpetrator is a tall male, at least 6'.
|
||||
CLUE: Found a wallet believed to belong to the killer: no ID, just loose change, and membership cards for AAA, Delta SkyMiles, the local library, and the Museum of Bash History. The cards are totally untraceable and have no name, for some reason.
|
||||
CLUE: Questioned the barista at the local coffee shop. He said a woman left right before they heard the shots. The name on her latte was Annabel, she had blond spiky hair and a New Zealand accent.
|
||||
|
||||
CONCLUSIONS:
|
||||
Barista is Annabel Church, who gave the best description of the
|
||||
car.
|
||||
|
||||
Car --> Describes it as a blue Honda, with a license plate that starts with
|
||||
"L337" and ends with "9"
|
||||
|
||||
|
||||
|
||||
PATH TO SOLUTION
|
||||
Grep crimescene file for CLUES
|
||||
Search People for Annabel
|
||||
Search Interviews for Annabel / last name matches. Match Church w/ car
|
||||
description.
|
||||
Search cars for license plate match.
|
||||
Eliminate non-hondas
|
||||
Eliminate non-blue cars
|
||||
Eliminate anyone not 6' or taller
|
||||
Make a comparison list of all four membership cards.
|
||||
Compare car owners to membership match list.
|
||||
Confirm short list with people list
|
||||
Left with Jeremy Bowers & Mike Bostock...Mike can be eliminated from
|
||||
interviews and the fact that his car is 'Teal'. I kept it on the list b/c
|
||||
'Teal' is craziness.
|
||||
|
||||
JEREMY BOWERS.
|
||||
|
||||
|
||||
|
||||
@ -0,0 +1,6 @@
|
||||
interview-1767435:Too short to match the camera footage. Pilhofer is not considered a suspect.
|
||||
interview-290346:Bostock is 6' 4", easily tall enough to match the camera footage.
|
||||
interview-2939888:Billings should not be considered a suspect, she is too short to match the camera footage and the killer is believed to be male.
|
||||
interview-3804339:Park's car is red, not blue, and the person on the camera is presumed to be male. Not considered a suspect.
|
||||
interview-55435298:Chow is not considered a suspect. She does not match the profile gathered from camera footage, and multiple witnesses place her in Washington, DC at the time of the shooting.
|
||||
interview-9346061:Not considered a suspect. Too short to match the camera footage, and female.
|
||||
@ -0,0 +1,17 @@
|
||||
Drives a similar car to the description.
|
||||
|
||||
Is a SkyMiles, TCPL, Museum of Bash History, and AAA member.
|
||||
|
||||
Bostock is 6' 4", easily tall enough to match the camera footage.
|
||||
|
||||
However, upon questioning, Bostock can prove that he was out of town on the morning of the murder, multiple witnesses and credit card transactions confirm.Questioned Daniel Sinker about his whereabouts yesterday.
|
||||
|
||||
He's tall enough to be a suspect, but he drives a Subaru, not a Honda, and the license plate doesn't match.Fits the profile, except for the make of his car. Should be considered a suspect if and only if there is evidence Boyer owns a second car.Miranda fits the profile, but is female. Barring a clever disguise, should not be considered a suspect.Matches our profile, except car does not match witness accounts.
|
||||
|
||||
Does Waite own a second car? If so, he may be a suspect. Otherwise is not a suspect.Home appears to be empty, no answer at the door.
|
||||
|
||||
After questioning neighbors, appears that the occupant may have left for a trip recently.
|
||||
|
||||
Considered a suspect until proven otherwise, but would have to eliminate other suspects to confirm.Interviewed Ms. Church at 2:04 pm. Witness stated that she did not see anyone she could identify as the shooter, that she ran away as soon as the shots were fired.
|
||||
|
||||
However, she reports seeing the car that fled the scene. Describes it as a blue Honda, with a license plate that starts with "L337" and ends with "9"
|
||||
@ -0,0 +1 @@
|
||||
interview-290346:Bostock is 6' 4", easily tall enough to match the camera footage.
|
||||
@ -0,0 +1,42 @@
|
||||
|
||||
--
|
||||
License Plate L337P89
|
||||
Make: Honda
|
||||
Color: Teal
|
||||
Owner: Mike Bostock
|
||||
Height: 6'4"
|
||||
Weight: 173 lbs
|
||||
--
|
||||
|
||||
--
|
||||
License Plate L337QE9
|
||||
Make: Honda
|
||||
Color: Blue
|
||||
Owner: Erika Owens
|
||||
Height: 6'5"
|
||||
Weight: 220 lbs
|
||||
|
||||
--
|
||||
License Plate L337DV9
|
||||
Make: Honda
|
||||
Color: Blue
|
||||
Owner: Joe Germuska
|
||||
Height: 6'2"
|
||||
Weight: 164 lbs
|
||||
|
||||
--
|
||||
License Plate L3375A9
|
||||
Make: Honda
|
||||
Color: Blue
|
||||
Owner: Jeremy Bowers
|
||||
Height: 6'1"
|
||||
Weight: 204 lbs
|
||||
|
||||
--
|
||||
License Plate L337WR9
|
||||
Make: Honda
|
||||
Color: Blue
|
||||
Owner: Jacqui Maher
|
||||
Height: 6'2"
|
||||
Weight: 130 lbs
|
||||
|
||||
@ -0,0 +1,23 @@
|
||||
Aldo Nicolas
|
||||
Andrei Masna
|
||||
Augustin Lozano
|
||||
Brian Boyer
|
||||
Dalibor Vidal
|
||||
Deron Estanguet
|
||||
Didier Munoz
|
||||
Emma Wei
|
||||
Jacqui Maher
|
||||
Jamila Rodhe
|
||||
Jeremy Bowers
|
||||
Kelly Kulish
|
||||
Krystian Pen
|
||||
Liangliang Miller
|
||||
Marina Murphy
|
||||
Mary Tomashova
|
||||
Matt Waite
|
||||
Mike Bostock
|
||||
Monika Hwang
|
||||
Nikolaus Milatz
|
||||
Sonata Raif
|
||||
Stephanie Adlington
|
||||
Tamara Cafaro
|
||||
@ -0,0 +1,29 @@
|
||||
interview-1767435:Too short to match the camera footage. Pilhofer is not considered a suspect.
|
||||
interview-290346:Bostock is 6' 4", easily tall enough to match the camera footage.
|
||||
interview-2939888:Billings should not be considered a suspect, she is too short to match the camera footage and the killer is believed to be male.
|
||||
interview-3804339:Park's car is red, not blue, and the person on the camera is presumed to be male. Not considered a suspect.
|
||||
interview-55435298:Chow is not considered a suspect. She does not match the profile gathered from camera footage, and multiple witnesses place her in Washington, DC at the time of the shooting.
|
||||
interview-9346061:Not considered a suspect. Too short to match the camera footage, and female.
|
||||
interview-290346:Bostock is 6' 4", easily tall enough to match the camera footage.
|
||||
interview-2939888:Billings should not be considered a suspect, she is too short to match the camera footage and the killer is believed to be male.
|
||||
interview-737609:Keller is also shorter than the killer.
|
||||
interview-141030:Harris does not match the profile from eyewitness accounts. Not a suspect.
|
||||
interview-174898:The license plate of Keefe's Mazda matches the witness's description, but the make is wrong, and Keefe has never been a SkyMiles member. Shouldn't be considered a suspect.
|
||||
interview-1767435:Too short to match the camera footage. Pilhofer is not considered a suspect.
|
||||
interview-2939888:Billings should not be considered a suspect, she is too short to match the camera footage and the killer is believed to be male.
|
||||
interview-29741223:Should not be considered a suspect, has no SkyMiles membership and has never been a member of the Museum of Bash History.
|
||||
interview-30259493:Shaw knew the victim, but has never been a SkyMiles member and has a solid alibi for the morning in question. Not considered a suspect.
|
||||
interview-3804339:Park's car is red, not blue, and the person on the camera is presumed to be male. Not considered a suspect.
|
||||
interview-476744:Too short to be a suspect, and car doesn't match the description.
|
||||
interview-5455315:Owens has an alibi for the morning in question, she was in Toronto for the Mozilla All Hands Meeting. Multiple sources, including a person in a fox costume, corroborate this. Not a suspect.
|
||||
interview-55435298:Chow is not considered a suspect. She does not match the profile gathered from camera footage, and multiple witnesses place her in Washington, DC at the time of the shooting.
|
||||
interview-56892213:He's tall enough to be a suspect, but he drives a Subaru, not a Honda, and the license plate doesn't match.
|
||||
interview-628618:Fits the profile, except for the make of his car. Should be considered a suspect if and only if there is evidence Boyer owns a second car.
|
||||
interview-706620:Not a suspect.
|
||||
interview-737609:Not a suspect.
|
||||
interview-79667499:Miranda fits the profile, but is female. Barring a clever disguise, should not be considered a suspect.
|
||||
interview-82705993:Klein is too short to match the ATM footage. Not considered a suspect.
|
||||
interview-862173:Does Waite own a second car? If so, he may be a suspect. Otherwise is not a suspect.
|
||||
interview-904020:Maher is not considered a suspect. Video evidence confirms that she was away at a professional soccer game on the morning in question, even though it was a workday.
|
||||
interview-9346061:Not considered a suspect. Too short to match the camera footage, and female.
|
||||
interview-9620713:Considered a suspect until proven otherwise, but would have to eliminate other suspects to confirm.
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,337 @@
|
||||
Abdullah Jiao
|
||||
Adrienne Buntic
|
||||
Afgan Mrvaljevic
|
||||
Ahmed Elkawiseh
|
||||
Akeem Ngake
|
||||
Aldo Nicolas
|
||||
Aleks Eisel
|
||||
Alex Hosnyanszky
|
||||
Alexa Loch
|
||||
Amel Kim
|
||||
Amine Lin
|
||||
Ana Dukic
|
||||
Anabel Dominguez
|
||||
Anabel Kal
|
||||
Anastasiya Rupp
|
||||
Andile Li
|
||||
Andre Takatani
|
||||
Andreas Okruashvili
|
||||
Andrei Masna
|
||||
Andriy Hrachov
|
||||
Anfisa Whalan
|
||||
Angelo Uhl
|
||||
Anna Menkov
|
||||
Annie Ali
|
||||
Antoinette Silva
|
||||
Aoife Pyrek
|
||||
Ariane Nazarova
|
||||
Aries Coston
|
||||
Artur Munkhbaatar
|
||||
Augustin Lozano
|
||||
Ava Rusakova
|
||||
Bashir Krovyakov
|
||||
Benjamin Kuramagomedov
|
||||
Betkili Betts
|
||||
Bianca Coleman
|
||||
Birhan Ryan
|
||||
Boglarka Vacenovska
|
||||
Brian Boyer
|
||||
Bruno Kiryienka
|
||||
Byunghee Filipe
|
||||
Caitlin Carli
|
||||
Carla Anderson
|
||||
Carlos Dyatchin
|
||||
Carole Adams
|
||||
Carole Pyatt
|
||||
Carolina Wang
|
||||
Caroline Denayer
|
||||
Charline Chen
|
||||
Charlotte Kachalova
|
||||
Chien-Ying Fraser-Holmes
|
||||
Christin Brown
|
||||
Christina Maneephan
|
||||
Cian Purnell
|
||||
Claudia Butkevych
|
||||
Concepcion Vasilevskis
|
||||
Constantina Nagel
|
||||
Cristian Ghasemi
|
||||
Cristiane Forciniti
|
||||
Da-Woon Morkov
|
||||
Dalibor Vidal
|
||||
Dan Sinker
|
||||
Daniel Verdasco
|
||||
Daniele Babaryka
|
||||
Danilo Chabbey
|
||||
Darae Elsayed
|
||||
Daria Palermo
|
||||
Darrel Yamane
|
||||
Davit Asano
|
||||
Deron Estanguet
|
||||
Desiree Inglis
|
||||
Didier Munoz
|
||||
Dilshod Allen
|
||||
Dmytro Golding
|
||||
Dominique Hall
|
||||
Dora Veljkovic
|
||||
Dorian Sauer
|
||||
Doris Wilke
|
||||
Dorothy Abdvali
|
||||
Dragos Stone
|
||||
Duane Skvortsov
|
||||
Duhaeng Agren
|
||||
Edino Fuchs
|
||||
Elena Coster
|
||||
Elena Falgowski
|
||||
Elia Gittens
|
||||
Elodie Arcioni
|
||||
Emma Wei
|
||||
Endene Samsonov
|
||||
Eva Hirata
|
||||
Fabiana Hortness
|
||||
Fantu Nikcevic
|
||||
Fateh Kovalev
|
||||
Fatih Eisel
|
||||
Ferdinand Clair
|
||||
Ferenc Aydarski
|
||||
Flor Magnini
|
||||
Francesca Rowbotham
|
||||
Francis Thiele
|
||||
Francisca Mocsai
|
||||
Gabor Palies
|
||||
Gabrielle Raudaschl
|
||||
Ganna Zonta
|
||||
Georgina Manojlovic
|
||||
Georgios Antal
|
||||
Gideon Kowal
|
||||
Gilles Zhang
|
||||
Giulia Schwanitz
|
||||
Glenn Defar
|
||||
Gonzalo Pacheco
|
||||
Grainne Ross
|
||||
Gulcan Burling
|
||||
Gulsah Makarova
|
||||
Guojie Timofeyeva
|
||||
Haakan Okrame
|
||||
Hakim Svennerstal
|
||||
Hamid David
|
||||
Hans Haldane
|
||||
Haojie Fernandez
|
||||
Heiki Outteridge
|
||||
Helen Cheywa
|
||||
Hichem Schwarz
|
||||
Ho Thunebro
|
||||
Hovhannes Piccinini
|
||||
Hui Akutsu
|
||||
Hung Mutlu
|
||||
Hyelim Villaplana
|
||||
Iain Hartig
|
||||
Ingrid Fogarty
|
||||
Inmara Castro
|
||||
Inna Yu
|
||||
Ioulietta Assefa
|
||||
Irina Treimanis
|
||||
Iryna Radovic
|
||||
Iuliana Costa
|
||||
Ivan Edelman
|
||||
Jacqui Maher
|
||||
Jade Jallouz
|
||||
Jade Kopac
|
||||
Jamila Rodhe
|
||||
Javier Volosova
|
||||
Jehue Wild
|
||||
Jens Lavrentyev
|
||||
Jeremy Bowers
|
||||
Jesus Barrett
|
||||
Jiaduo Calzada
|
||||
Jinyan Bernard-Thomas
|
||||
Jo-Wilfried Schornberg
|
||||
Joao Brecciaroli
|
||||
Johan Arvaniti
|
||||
Johana Carman
|
||||
Jong Borysik
|
||||
Jose Paldanius
|
||||
Jose Uhl
|
||||
Josefin Ifadidou
|
||||
Joshua Capkova
|
||||
Juan Kim
|
||||
Julian Mehmedi
|
||||
Julien Chen
|
||||
Kaori Donahue
|
||||
Kasper Addy
|
||||
Katarzyna Talay
|
||||
Kate Pink
|
||||
Kate Scheuber
|
||||
Katerina Riccobelli
|
||||
Katerina Saenz
|
||||
Katerine Podlesnyy
|
||||
Katherine Luca
|
||||
Katie Park
|
||||
Kelly Kulish
|
||||
Kenny Faminou
|
||||
Kobe Driebergen
|
||||
Kozue Martinez
|
||||
Krisztian Ida
|
||||
Krystian Pen
|
||||
Kylie Ignaczak
|
||||
Kyung Steffensen
|
||||
Larry Lapin
|
||||
Lauren Subotic
|
||||
Leah Driel
|
||||
Leith Clear
|
||||
Lesley Bithell
|
||||
Levan Ingram
|
||||
Liangliang Miller
|
||||
Lidiia Ng
|
||||
Line Emanuel
|
||||
Line Naylor
|
||||
Lok Al-Athba
|
||||
Luciano Ahmad
|
||||
Lucie Yang
|
||||
Lucy Maguire
|
||||
Lucy Miller
|
||||
Lucy Nakaya
|
||||
Luis Petkovic
|
||||
Luol Mooren
|
||||
Lyubov Gunnewijk
|
||||
Magdalena Siladi
|
||||
Marc Ivezic
|
||||
Marcel Sigurdsson
|
||||
Marcelinho Pendrel
|
||||
Maria Arismendi
|
||||
Maria Drais
|
||||
Marianna Ford
|
||||
Marina Murphy
|
||||
Martin Strebel
|
||||
Marvin Peltier
|
||||
Marvin Rice
|
||||
Mary Tomashova
|
||||
Mateusz Metu
|
||||
Mathieu Pigot
|
||||
Matt Waite
|
||||
Matthieu Wang
|
||||
Melissa Guell
|
||||
Mhairi French
|
||||
Micah Smith
|
||||
Michael Gigli
|
||||
Michael Hammarstrom
|
||||
Michael Sinia
|
||||
Micheen Zhang
|
||||
Michel Sano
|
||||
Mihnea Hamcho
|
||||
Mike Bostock
|
||||
Mikhail Vlcek
|
||||
Mindaugas Saleh
|
||||
Miranda Mulligan
|
||||
Mohamed Koo
|
||||
Mohamed Thomas
|
||||
Mojtaba Polyakov
|
||||
Monika Heidler
|
||||
Monika Hwang
|
||||
Myung Kim
|
||||
Nadiezda Catlin
|
||||
Nam Baga
|
||||
Natalia Akwu
|
||||
Natalia Benedetti
|
||||
Natalia Child
|
||||
Nathan Freixa
|
||||
Neil Kopp
|
||||
Nelly Rumjancevs
|
||||
Nestor Seric
|
||||
Nick Osagie
|
||||
Nicola Belikova
|
||||
Nicolas Dotto
|
||||
Niki Grangeon
|
||||
Nikola Zhang
|
||||
Nikolaus Milatz
|
||||
Nikolina Khuraskina
|
||||
Olesya Silnov
|
||||
Olha Lewis-Smallwood
|
||||
Pavel Lambarki
|
||||
Peter Ochoa
|
||||
Peter Wagner
|
||||
Pierre-Alexis Valiyev
|
||||
Princesa Firdasari
|
||||
Raissa Araya
|
||||
Raul Makanza
|
||||
Rene Marques
|
||||
Rhys Faber
|
||||
Rizlen Errigo
|
||||
Robert Gan
|
||||
Roberta Callahan
|
||||
Robin Vesely
|
||||
Roderick Nagai
|
||||
Rodrigo Burke
|
||||
Rodrigo Surgeloose
|
||||
Rosie Aydemir
|
||||
Rosie Rapcewicz
|
||||
Sabina Williams
|
||||
Sabrina Burns
|
||||
Salima Nakano
|
||||
Saori Kienhuis
|
||||
Sarah Dovgun
|
||||
Scott Klein
|
||||
Sebastian Lelas
|
||||
Sebastian Sorribes
|
||||
Selim Karagoz
|
||||
Seoyeong Montoya
|
||||
Sergey Abalo
|
||||
Sergey Barachet
|
||||
Sergio Ivankovic
|
||||
Shana Halsall
|
||||
Shannon Lapeyre
|
||||
Sheng Romdhane
|
||||
Shinta Gong
|
||||
Shuai Sudarava
|
||||
Sidni Sze
|
||||
Silke Nam
|
||||
Simone Morin
|
||||
Sonata Raif
|
||||
Sonja Ide
|
||||
Stephanie Adlington
|
||||
Stephanie Kieng
|
||||
Stephanie Piasecki
|
||||
Takamasa Kasa
|
||||
Tamara Cafaro
|
||||
Taoufik Geziry
|
||||
Tarek Luis
|
||||
Tarik Atangana
|
||||
Tate Zucchetti
|
||||
Tatyana Wang
|
||||
Teodor Wilson
|
||||
Thi Kostadinov
|
||||
Thiago Bruno
|
||||
Thomas Antonov
|
||||
Thomas Doder
|
||||
Thomas Song
|
||||
Tianyi Boughanmi
|
||||
Tim Phillips
|
||||
Timothy Francisca
|
||||
Timothy Goffin
|
||||
Tina Ipsen
|
||||
Travis Ponsana
|
||||
Ubaldina Ziegler
|
||||
Urs Kim
|
||||
Urska Fijalek
|
||||
Vera Sene
|
||||
Veronika Wruck
|
||||
Victor Kondo
|
||||
Viktor McLaughlin
|
||||
Viktorya Schmidt
|
||||
Volha Otsuka
|
||||
Wassim Matsumoto
|
||||
Wenjun Taimsoo
|
||||
Will Mehmedovic
|
||||
Wilson Sauvage
|
||||
Xin Cuddihy
|
||||
Xuanxu Barnard
|
||||
Yadira Marghiev
|
||||
Yasmin Brathwaite
|
||||
Yasmin Soliman
|
||||
Yu Sakaguchi
|
||||
Yuderqui Mrak
|
||||
Yugo Sesum
|
||||
Yulia Hostetler
|
||||
Zac Ashwood
|
||||
Zakia Zhurauliou
|
||||
Zara Luvsanlundeg
|
||||
Zouhair Ri
|
||||
@ -0,0 +1,84 @@
|
||||
Ahmed Elkawiseh
|
||||
Aldo Nicolas
|
||||
Amine Lin
|
||||
Andrei Masna
|
||||
Aries Coston
|
||||
Augustin Lozano
|
||||
Bashir Krovyakov
|
||||
Betkili Betts
|
||||
Bianca Coleman
|
||||
Brian Boyer
|
||||
Charline Chen
|
||||
Charlotte Kachalova
|
||||
Cian Purnell
|
||||
Constantina Nagel
|
||||
Dalibor Vidal
|
||||
Daniele Babaryka
|
||||
Deron Estanguet
|
||||
Didier Munoz
|
||||
Dmytro Golding
|
||||
Emma Wei
|
||||
Endene Samsonov
|
||||
Grainne Ross
|
||||
Gulcan Burling
|
||||
Gulsah Makarova
|
||||
Hamid David
|
||||
Hichem Schwarz
|
||||
Ioulietta Assefa
|
||||
Iuliana Costa
|
||||
Jacqui Maher
|
||||
Jade Jallouz
|
||||
Jamila Rodhe
|
||||
Jeremy Bowers
|
||||
Jo-Wilfried Schornberg
|
||||
Johan Arvaniti
|
||||
Johana Carman
|
||||
Jose Paldanius
|
||||
Julien Chen
|
||||
Kate Pink
|
||||
Kate Scheuber
|
||||
Katherine Luca
|
||||
Kelly Kulish
|
||||
Kobe Driebergen
|
||||
Kozue Martinez
|
||||
Krystian Pen
|
||||
Levan Ingram
|
||||
Liangliang Miller
|
||||
Lidiia Ng
|
||||
Lok Al-Athba
|
||||
Marcelinho Pendrel
|
||||
Marina Murphy
|
||||
Martin Strebel
|
||||
Mary Tomashova
|
||||
Matt Waite
|
||||
Matthieu Wang
|
||||
Mike Bostock
|
||||
Mikhail Vlcek
|
||||
Miranda Mulligan
|
||||
Mohamed Koo
|
||||
Monika Hwang
|
||||
Neil Kopp
|
||||
Nikolaus Milatz
|
||||
Olha Lewis-Smallwood
|
||||
Rizlen Errigo
|
||||
Roderick Nagai
|
||||
Rosie Aydemir
|
||||
Sarah Dovgun
|
||||
Scott Klein
|
||||
Seoyeong Montoya
|
||||
Silke Nam
|
||||
Sonata Raif
|
||||
Sonja Ide
|
||||
Stephanie Adlington
|
||||
Takamasa Kasa
|
||||
Tamara Cafaro
|
||||
Thi Kostadinov
|
||||
Thomas Antonov
|
||||
Timothy Goffin
|
||||
Urs Kim
|
||||
Vera Sene
|
||||
Xuanxu Barnard
|
||||
Yadira Marghiev
|
||||
Yasmin Brathwaite
|
||||
Yu Sakaguchi
|
||||
Zouhair Ri
|
||||
@ -0,0 +1,23 @@
|
||||
Aldo Nicolas
|
||||
Andrei Masna
|
||||
Augustin Lozano
|
||||
Brian Boyer
|
||||
Dalibor Vidal
|
||||
Deron Estanguet
|
||||
Didier Munoz
|
||||
Emma Wei
|
||||
Jacqui Maher
|
||||
Jamila Rodhe
|
||||
Jeremy Bowers
|
||||
Kelly Kulish
|
||||
Krystian Pen
|
||||
Liangliang Miller
|
||||
Marina Murphy
|
||||
Mary Tomashova
|
||||
Matt Waite
|
||||
Mike Bostock
|
||||
Monika Hwang
|
||||
Nikolaus Milatz
|
||||
Sonata Raif
|
||||
Stephanie Adlington
|
||||
Tamara Cafaro
|
||||
@ -0,0 +1,5 @@
|
||||
Erika Owens
|
||||
Jacqui Maher
|
||||
Jeremy Bowers
|
||||
Joe Germuska
|
||||
Mike Bostock
|
||||
@ -0,0 +1,2 @@
|
||||
interview-2939888:Billings should not be considered a suspect, she is too short to match the camera footage and the killer is believed to be male.
|
||||
interview-737609:Keller is also shorter than the killer.
|
||||
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,20 @@
|
||||
interview-141030:Harris does not match the profile from eyewitness accounts. Not a suspect.
|
||||
interview-174898:The license plate of Keefe's Mazda matches the witness's description, but the make is wrong, and Keefe has never been a SkyMiles member. Shouldn't be considered a suspect.
|
||||
interview-1767435:Too short to match the camera footage. Pilhofer is not considered a suspect.
|
||||
interview-2939888:Billings should not be considered a suspect, she is too short to match the camera footage and the killer is believed to be male.
|
||||
interview-29741223:Should not be considered a suspect, has no SkyMiles membership and has never been a member of the Museum of Bash History.
|
||||
interview-30259493:Shaw knew the victim, but has never been a SkyMiles member and has a solid alibi for the morning in question. Not considered a suspect.
|
||||
interview-3804339:Park's car is red, not blue, and the person on the camera is presumed to be male. Not considered a suspect.
|
||||
interview-476744:Too short to be a suspect, and car doesn't match the description.
|
||||
interview-5455315:Owens has an alibi for the morning in question, she was in Toronto for the Mozilla All Hands Meeting. Multiple sources, including a person in a fox costume, corroborate this. Not a suspect.
|
||||
interview-55435298:Chow is not considered a suspect. She does not match the profile gathered from camera footage, and multiple witnesses place her in Washington, DC at the time of the shooting.
|
||||
interview-56892213:He's tall enough to be a suspect, but he drives a Subaru, not a Honda, and the license plate doesn't match.
|
||||
interview-628618:Fits the profile, except for the make of his car. Should be considered a suspect if and only if there is evidence Boyer owns a second car.
|
||||
interview-706620:Not a suspect.
|
||||
interview-737609:Not a suspect.
|
||||
interview-79667499:Miranda fits the profile, but is female. Barring a clever disguise, should not be considered a suspect.
|
||||
interview-82705993:Klein is too short to match the ATM footage. Not considered a suspect.
|
||||
interview-862173:Does Waite own a second car? If so, he may be a suspect. Otherwise is not a suspect.
|
||||
interview-904020:Maher is not considered a suspect. Video evidence confirms that she was away at a professional soccer game on the morning in question, even though it was a workday.
|
||||
interview-9346061:Not considered a suspect. Too short to match the camera footage, and female.
|
||||
interview-9620713:Considered a suspect until proven otherwise, but would have to eliminate other suspects to confirm.
|
||||
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,11 @@
|
||||
was trying to fix on one, the cook took the cauldron of soup off the
|
||||
fire, and at once set to work throwing everything within her reach at
|
||||
the Duchess and the baby--the fire-irons came first; then followed a
|
||||
shower of saucepans, plates, and dishes. The Duchess took no notice of
|
||||
them even when they hit her; and the baby was howling so much already,
|
||||
that it was quite impossible to say whether the blows hurt it or not.
|
||||
|
||||
'Oh, PLEASE mind what you're doing!' cried Alice, jumping up and down in
|
||||
an agony of terror. 'Oh, there goes his PRECIOUS nose'; as an unusually
|
||||
large saucepan flew close by it, and very nearly carried it off.
|
||||
|
||||
@ -0,0 +1,11 @@
|
||||
|
||||
'How should I know?' said Alice, surprised at her own courage. 'It's no
|
||||
business of MINE.'
|
||||
|
||||
The Queen turned crimson with fury, and, after glaring at her for a
|
||||
moment like a wild beast, screamed 'Off with her head! Off--'
|
||||
|
||||
'Nonsense!' said Alice, very loudly and decidedly, and the Queen was
|
||||
silent.
|
||||
|
||||
The King laid his hand upon her arm, and timidly said 'Consider, my
|
||||
@ -0,0 +1,12 @@
|
||||
'And what are they made of?' Alice asked in a tone of great curiosity.
|
||||
|
||||
'Soles and eels, of course,' the Gryphon replied rather impatiently:
|
||||
'any shrimp could have told you that.'
|
||||
|
||||
'If I'd been the whiting,' said Alice, whose thoughts were still running
|
||||
on the song, 'I'd have said to the porpoise, "Keep back, please: we
|
||||
don't want YOU with us!"'
|
||||
|
||||
'They were obliged to have him with them,' the Mock Turtle said: 'no
|
||||
wise fish would go anywhere without a porpoise.'
|
||||
|
||||
@ -0,0 +1,5 @@
|
||||
and added with a kind of sob, 'I've tried every way, and nothing seems
|
||||
to suit them!'
|
||||
|
||||
'I haven't the least idea what you're talking about,' said Alice.
|
||||
|
||||
@ -0,0 +1,12 @@
|
||||
* * * * * * *
|
||||
|
||||
* * * * * *
|
||||
|
||||
* * * * * * *
|
||||
|
||||
|
||||
|
||||
|
||||
CHAPTER II. The Pool of Tears
|
||||
|
||||
'Curiouser and curiouser!' cried Alice (she was so much surprised, that
|
||||
@ -0,0 +1,6 @@
|
||||
the question, and they repeated their arguments to her, though, as they
|
||||
all spoke at once, she found it very hard indeed to make out exactly
|
||||
what they said.
|
||||
|
||||
The executioner's argument was, that you couldn't cut off a head unless
|
||||
there was a body to cut it off from: that he had never had to do such a
|
||||
@ -0,0 +1,11 @@
|
||||
|
||||
'One, indeed!' said the Dormouse indignantly. However, he consented to
|
||||
go on. 'And so these three little sisters--they were learning to draw,
|
||||
you know--'
|
||||
|
||||
'What did they draw?' said Alice, quite forgetting her promise.
|
||||
|
||||
'Treacle,' said the Dormouse, without considering at all this time.
|
||||
|
||||
'I want a clean cup,' interrupted the Hatter: 'let's all move one place
|
||||
on.'
|
||||
@ -0,0 +1,6 @@
|
||||
saw the White Rabbit. She was a little nervous about it just at first,
|
||||
the two creatures got so close to her, one on each side, and opened
|
||||
their eyes and mouths so VERY wide, but she gained courage as she went
|
||||
on. Her listeners were perfectly quiet till she got to the part about
|
||||
her repeating 'YOU ARE OLD, FATHER WILLIAM,' to the Caterpillar, and the
|
||||
words all coming different, and then the Mock Turtle drew a long breath,
|
||||
@ -0,0 +1,5 @@
|
||||
of the trees under which she had been wandering, when a sharp hiss made
|
||||
her draw back in a hurry: a large pigeon had flown into her face, and
|
||||
was beating her violently with its wings.
|
||||
|
||||
'Serpent!' screamed the Pigeon.
|
||||
@ -0,0 +1,9 @@
|
||||
stretched her arms round it as far as they would go, and broke off a bit
|
||||
of the edge with each hand.
|
||||
|
||||
'And now which is which?' she said to herself, and nibbled a little of
|
||||
the right-hand bit to try the effect: the next moment she felt a violent
|
||||
blow underneath her chin: it had struck her foot!
|
||||
|
||||
She was a good deal frightened by this very sudden change, but she felt
|
||||
that there was no time to be lost, as she was shrinking rapidly; so she
|
||||
@ -0,0 +1,7 @@
|
||||
make me smaller, I suppose.'
|
||||
|
||||
So she swallowed one of the cakes, and was delighted to find that she
|
||||
began shrinking directly. As soon as she was small enough to get through
|
||||
the door, she ran out of the house, and found quite a crowd of little
|
||||
animals and birds waiting outside. The poor little Lizard, Bill, was
|
||||
in the middle, being held up by two guinea-pigs, who were giving it
|
||||
@ -0,0 +1,10 @@
|
||||
|
||||
'It isn't mine,' said the Hatter.
|
||||
|
||||
'Stolen!' the King exclaimed, turning to the jury, who instantly made a
|
||||
memorandum of the fact.
|
||||
|
||||
'I keep them to sell,' the Hatter added as an explanation; 'I've none of
|
||||
my own. I'm a hatter.'
|
||||
|
||||
Here the Queen put on her spectacles, and began staring at the Hatter,
|
||||
@ -0,0 +1,8 @@
|
||||
only changing the order of the words a little, 'From the Queen. An
|
||||
invitation for the Duchess to play croquet.'
|
||||
|
||||
Then they both bowed low, and their curls got entangled together.
|
||||
|
||||
Alice laughed so much at this, that she had to run back into the
|
||||
wood for fear of their hearing her; and when she next peeped out the
|
||||
Fish-Footman was gone, and the other was sitting on the ground near the
|
||||
@ -0,0 +1,11 @@
|
||||
living would be like, but it puzzled her too much, so she went on: 'But
|
||||
why did they live at the bottom of a well?'
|
||||
|
||||
'Take some more tea,' the March Hare said to Alice, very earnestly.
|
||||
|
||||
'I've had nothing yet,' Alice replied in an offended tone, 'so I can't
|
||||
take more.'
|
||||
|
||||
'You mean you can't take LESS,' said the Hatter: 'it's very easy to take
|
||||
MORE than nothing.'
|
||||
|
||||
@ -0,0 +1,12 @@
|
||||
|
||||
'Shall we try another figure of the Lobster Quadrille?' the Gryphon went
|
||||
on. 'Or would you like the Mock Turtle to sing you a song?'
|
||||
|
||||
'Oh, a song, please, if the Mock Turtle would be so kind,' Alice
|
||||
replied, so eagerly that the Gryphon said, in a rather offended tone,
|
||||
'Hm! No accounting for tastes! Sing her "Turtle Soup," will you, old
|
||||
fellow?'
|
||||
|
||||
The Mock Turtle sighed deeply, and began, in a voice sometimes choked
|
||||
with sobs, to sing this:--
|
||||
|
||||
@ -0,0 +1,6 @@
|
||||
'If that's all you know about it, you may stand down,' continued the
|
||||
King.
|
||||
|
||||
'I can't go no lower,' said the Hatter: 'I'm on the floor, as it is.'
|
||||
|
||||
'Then you may SIT down,' the King replied.
|
||||
@ -0,0 +1,6 @@
|
||||
|
||||
'THAT you won't' thought Alice, and, after waiting till she fancied
|
||||
she heard the Rabbit just under the window, she suddenly spread out her
|
||||
hand, and made a snatch in the air. She did not get hold of anything,
|
||||
but she heard a little shriek and a fall, and a crash of broken glass,
|
||||
from which she concluded that it was just possible it had fallen into a
|
||||
@ -0,0 +1,8 @@
|
||||
|
||||
'Come, let's try the first figure!' said the Mock Turtle to the Gryphon.
|
||||
'We can do without lobsters, you know. Which shall sing?'
|
||||
|
||||
'Oh, YOU sing,' said the Gryphon. 'I've forgotten the words.'
|
||||
|
||||
So they began solemnly dancing round and round Alice, every now and
|
||||
then treading on her toes when they passed too close, and waving their
|
||||
@ -0,0 +1,6 @@
|
||||
She was looking about for some way of escape, and wondering whether she
|
||||
could get away without being seen, when she noticed a curious appearance
|
||||
in the air: it puzzled her very much at first, but, after watching it
|
||||
a minute or two, she made it out to be a grin, and she said to herself
|
||||
'It's the Cheshire Cat: now I shall have somebody to talk to.'
|
||||
|
||||
@ -0,0 +1,9 @@
|
||||
then--always to have lessons to learn! Oh, I shouldn't like THAT!'
|
||||
|
||||
'Oh, you foolish Alice!' she answered herself. 'How can you learn
|
||||
lessons in here? Why, there's hardly room for YOU, and no room at all
|
||||
for any lesson-books!'
|
||||
|
||||
And so she went on, taking first one side and then the other, and making
|
||||
quite a conversation of it altogether; but after a few minutes she heard
|
||||
a voice outside, and stopped to listen.
|
||||
@ -0,0 +1,7 @@
|
||||
remedies--'
|
||||
|
||||
'Speak English!' said the Eaglet. 'I don't know the meaning of half
|
||||
those long words, and, what's more, I don't believe you do either!' And
|
||||
the Eaglet bent down its head to hide a smile: some of the other birds
|
||||
tittered audibly.
|
||||
|
||||
@ -0,0 +1,10 @@
|
||||
'Ah! then yours wasn't a really good school,' said the Mock Turtle in
|
||||
a tone of great relief. 'Now at OURS they had at the end of the bill,
|
||||
"French, music, AND WASHING--extra."'
|
||||
|
||||
'You couldn't have wanted it much,' said Alice; 'living at the bottom of
|
||||
the sea.'
|
||||
|
||||
'I couldn't afford to learn it.' said the Mock Turtle with a sigh. 'I
|
||||
only took the regular course.'
|
||||
|
||||
@ -0,0 +1,6 @@
|
||||
tail about in a melancholy way, being quite unable to move. She soon got
|
||||
it out again, and put it right; 'not that it signifies much,' she said
|
||||
to herself; 'I should think it would be QUITE as much use in the trial
|
||||
one way up as the other.'
|
||||
|
||||
As soon as the jury had a little recovered from the shock of being
|
||||
@ -0,0 +1,11 @@
|
||||
them, they set to work very diligently to write out a history of the
|
||||
accident, all except the Lizard, who seemed too much overcome to do
|
||||
anything but sit with its mouth open, gazing up into the roof of the
|
||||
court.
|
||||
|
||||
'What do you know about this business?' the King said to Alice.
|
||||
|
||||
'Nothing,' said Alice.
|
||||
|
||||
'Nothing WHATEVER?' persisted the King.
|
||||
|
||||
@ -0,0 +1,12 @@
|
||||
|
||||
'Very much indeed,' said Alice.
|
||||
|
||||
'Come, let's try the first figure!' said the Mock Turtle to the Gryphon.
|
||||
'We can do without lobsters, you know. Which shall sing?'
|
||||
|
||||
'Oh, YOU sing,' said the Gryphon. 'I've forgotten the words.'
|
||||
|
||||
So they began solemnly dancing round and round Alice, every now and
|
||||
then treading on her toes when they passed too close, and waving their
|
||||
forepaws to mark the time, while the Mock Turtle sang this, very slowly
|
||||
and sadly:--
|
||||
@ -0,0 +1,5 @@
|
||||
"French, music, AND WASHING--extra."'
|
||||
|
||||
'You couldn't have wanted it much,' said Alice; 'living at the bottom of
|
||||
the sea.'
|
||||
|
||||
@ -0,0 +1,7 @@
|
||||
|
||||
'Beautiful Soup! Who cares for fish,
|
||||
Game, or any other dish?
|
||||
Who would not give all else for two
|
||||
Pennyworth only of beautiful Soup?
|
||||
Pennyworth only of beautiful Soup?
|
||||
Beau--ootiful Soo--oop!
|
||||
@ -0,0 +1,6 @@
|
||||
growing on it were white, but there were three gardeners at it, busily
|
||||
painting them red. Alice thought this a very curious thing, and she went
|
||||
nearer to watch them, and just as she came up to them she heard one of
|
||||
them say, 'Look out now, Five! Don't go splashing paint over me like
|
||||
that!'
|
||||
|
||||
@ -0,0 +1,5 @@
|
||||
|
||||
'I never said I didn't!' interrupted Alice.
|
||||
|
||||
'You did,' said the Mock Turtle.
|
||||
|
||||
@ -0,0 +1,12 @@
|
||||
invitation for the Duchess to play croquet.'
|
||||
|
||||
Then they both bowed low, and their curls got entangled together.
|
||||
|
||||
Alice laughed so much at this, that she had to run back into the
|
||||
wood for fear of their hearing her; and when she next peeped out the
|
||||
Fish-Footman was gone, and the other was sitting on the ground near the
|
||||
door, staring stupidly up into the sky.
|
||||
|
||||
Alice went timidly up to the door, and knocked.
|
||||
|
||||
'There's no sort of use in knocking,' said the Footman, 'and that for
|
||||
@ -0,0 +1,11 @@
|
||||
|
||||
'Well, I can't show it you myself,' the Mock Turtle said: 'I'm too
|
||||
stiff. And the Gryphon never learnt it.'
|
||||
|
||||
'Hadn't time,' said the Gryphon: 'I went to the Classics master, though.
|
||||
He was an old crab, HE was.'
|
||||
|
||||
'I never went to him,' the Mock Turtle said with a sigh: 'he taught
|
||||
Laughing and Grief, they used to say.'
|
||||
|
||||
'So he did, so he did,' said the Gryphon, sighing in his turn; and both
|
||||
@ -0,0 +1,11 @@
|
||||
Next came an angry voice--the Rabbit's--'Pat! Pat! Where are you?' And
|
||||
then a voice she had never heard before, 'Sure then I'm here! Digging
|
||||
for apples, yer honour!'
|
||||
|
||||
'Digging for apples, indeed!' said the Rabbit angrily. 'Here! Come and
|
||||
help me out of THIS!' (Sounds of more broken glass.)
|
||||
|
||||
'Now tell me, Pat, what's that in the window?'
|
||||
|
||||
'Sure, it's an arm, yer honour!' (He pronounced it 'arrum.')
|
||||
|
||||
@ -0,0 +1,7 @@
|
||||
cautiously: 'But I don't understand. Where did they draw the treacle
|
||||
from?'
|
||||
|
||||
'You can draw water out of a water-well,' said the Hatter; 'so I should
|
||||
think you could draw treacle out of a treacle-well--eh, stupid?'
|
||||
|
||||
'But they were IN the well,' Alice said to the Dormouse, not choosing to
|
||||
@ -0,0 +1,10 @@
|
||||
'Tut, tut, child!' said the Duchess. 'Everything's got a moral, if only
|
||||
you can find it.' And she squeezed herself up closer to Alice's side as
|
||||
she spoke.
|
||||
|
||||
Alice did not much like keeping so close to her: first, because the
|
||||
Duchess was VERY ugly; and secondly, because she was exactly the
|
||||
right height to rest her chin upon Alice's shoulder, and it was an
|
||||
uncomfortably sharp chin. However, she did not like to be rude, so she
|
||||
bore it as well as she could.
|
||||
|
||||
@ -0,0 +1,5 @@
|
||||
nothing, being fast asleep.
|
||||
|
||||
'After that,' continued the Hatter, 'I cut some more bread-and-butter--'
|
||||
|
||||
'But what did the Dormouse say?' one of the jury asked.
|
||||
@ -0,0 +1,9 @@
|
||||
'I couldn't afford to learn it.' said the Mock Turtle with a sigh. 'I
|
||||
only took the regular course.'
|
||||
|
||||
'What was that?' inquired Alice.
|
||||
|
||||
'Reeling and Writhing, of course, to begin with,' the Mock Turtle
|
||||
replied; 'and then the different branches of Arithmetic--Ambition,
|
||||
Distraction, Uglification, and Derision.'
|
||||
|
||||
@ -0,0 +1,5 @@
|
||||
'There's no sort of use in knocking,' said the Footman, 'and that for
|
||||
two reasons. First, because I'm on the same side of the door as you
|
||||
are; secondly, because they're making such a noise inside, no one could
|
||||
possibly hear you.' And certainly there was a most extraordinary noise
|
||||
going on within--a constant howling and sneezing, and every now and then
|
||||
@ -0,0 +1,10 @@
|
||||
At this the whole pack rose up into the air, and came flying down upon
|
||||
her: she gave a little scream, half of fright and half of anger, and
|
||||
tried to beat them off, and found herself lying on the bank, with her
|
||||
head in the lap of her sister, who was gently brushing away some dead
|
||||
leaves that had fluttered down from the trees upon her face.
|
||||
|
||||
'Wake up, Alice dear!' said her sister; 'Why, what a long sleep you've
|
||||
had!'
|
||||
|
||||
'Oh, I've had such a curious dream!' said Alice, and she told her
|
||||
@ -0,0 +1,6 @@
|
||||
At last the Mouse, who seemed to be a person of authority among them,
|
||||
called out, 'Sit down, all of you, and listen to me! I'LL soon make you
|
||||
dry enough!' They all sat down at once, in a large ring, with the Mouse
|
||||
in the middle. Alice kept her eyes anxiously fixed on it, for she felt
|
||||
sure she would catch a bad cold if she did not get dry very soon.
|
||||
|
||||
@ -0,0 +1,8 @@
|
||||
The further off from England the nearer is to France--
|
||||
Then turn not pale, beloved snail, but come and join the dance.
|
||||
|
||||
Will you, won't you, will you, won't you, will you join the dance?
|
||||
Will you, won't you, will you, won't you, won't you join the dance?"'
|
||||
|
||||
'Thank you, it's a very interesting dance to watch,' said Alice, feeling
|
||||
very glad that it was over at last: 'and I do so like that curious song
|
||||
@ -0,0 +1,9 @@
|
||||
|
||||
'Explain all that,' said the Mock Turtle.
|
||||
|
||||
'No, no! The adventures first,' said the Gryphon in an impatient tone:
|
||||
'explanations take such a dreadful time.'
|
||||
|
||||
So Alice began telling them her adventures from the time when she first
|
||||
saw the White Rabbit. She was a little nervous about it just at first,
|
||||
the two creatures got so close to her, one on each side, and opened
|
||||
@ -0,0 +1,8 @@
|
||||
'That's nothing to what I could say if I chose,' the Duchess replied, in
|
||||
a pleased tone.
|
||||
|
||||
'Pray don't trouble yourself to say it any longer than that,' said
|
||||
Alice.
|
||||
|
||||
'Oh, don't talk about trouble!' said the Duchess. 'I make you a present
|
||||
of everything I've said as yet.'
|
||||
@ -0,0 +1,7 @@
|
||||
|
||||
The players all played at once without waiting for turns, quarrelling
|
||||
all the while, and fighting for the hedgehogs; and in a very short
|
||||
time the Queen was in a furious passion, and went stamping about, and
|
||||
shouting 'Off with his head!' or 'Off with her head!' about once in a
|
||||
minute.
|
||||
|
||||
@ -0,0 +1,8 @@
|
||||
'With extras?' asked the Mock Turtle a little anxiously.
|
||||
|
||||
'Yes,' said Alice, 'we learned French and music.'
|
||||
|
||||
'And washing?' said the Mock Turtle.
|
||||
|
||||
'Certainly not!' said Alice indignantly.
|
||||
|
||||
@ -0,0 +1,10 @@
|
||||
|
||||
'Who is it directed to?' said one of the jurymen.
|
||||
|
||||
'It isn't directed at all,' said the White Rabbit; 'in fact, there's
|
||||
nothing written on the OUTSIDE.' He unfolded the paper as he spoke, and
|
||||
added 'It isn't a letter, after all: it's a set of verses.'
|
||||
|
||||
'Are they in the prisoner's handwriting?' asked another of the jurymen.
|
||||
|
||||
'No, they're not,' said the White Rabbit, 'and that's the queerest thing
|
||||
@ -0,0 +1,10 @@
|
||||
|
||||
'Call the first witness,' said the King; and the White Rabbit blew three
|
||||
blasts on the trumpet, and called out, 'First witness!'
|
||||
|
||||
The first witness was the Hatter. He came in with a teacup in one
|
||||
hand and a piece of bread-and-butter in the other. 'I beg pardon, your
|
||||
Majesty,' he began, 'for bringing these in: but I hadn't quite finished
|
||||
my tea when I was sent for.'
|
||||
|
||||
'You ought to have finished,' said the King. 'When did you begin?'
|
||||
@ -0,0 +1,11 @@
|
||||
|
||||
'Stolen!' the King exclaimed, turning to the jury, who instantly made a
|
||||
memorandum of the fact.
|
||||
|
||||
'I keep them to sell,' the Hatter added as an explanation; 'I've none of
|
||||
my own. I'm a hatter.'
|
||||
|
||||
Here the Queen put on her spectacles, and began staring at the Hatter,
|
||||
who turned pale and fidgeted.
|
||||
|
||||
'Give your evidence,' said the King; 'and don't be nervous, or I'll have
|
||||
@ -0,0 +1,10 @@
|
||||
beginning with the end of the tail, and ending with the grin, which
|
||||
remained some time after the rest of it had gone.
|
||||
|
||||
'Well! I've often seen a cat without a grin,' thought Alice; 'but a grin
|
||||
without a cat! It's the most curious thing I ever saw in my life!'
|
||||
|
||||
She had not gone much farther before she came in sight of the house
|
||||
of the March Hare: she thought it must be the right house, because the
|
||||
chimneys were shaped like ears and the roof was thatched with fur. It
|
||||
was so large a house, that she did not like to go nearer till she had
|
||||
@ -0,0 +1,5 @@
|
||||
'That is not said right,' said the Caterpillar.
|
||||
|
||||
'Not QUITE right, I'm afraid,' said Alice, timidly; 'some of the words
|
||||
have got altered.'
|
||||
|
||||
@ -0,0 +1,7 @@
|
||||
'I shall sit here,' the Footman remarked, 'till tomorrow--'
|
||||
|
||||
At this moment the door of the house opened, and a large plate came
|
||||
skimming out, straight at the Footman's head: it just grazed his nose,
|
||||
and broke to pieces against one of the trees behind him.
|
||||
|
||||
'--or next day, maybe,' the Footman continued in the same tone, exactly
|
||||
@ -0,0 +1,6 @@
|
||||
|
||||
'What do you mean by that?' said the Caterpillar sternly. 'Explain
|
||||
yourself!'
|
||||
|
||||
'I can't explain MYSELF, I'm afraid, sir' said Alice, 'because I'm not
|
||||
myself, you see.'
|
||||
@ -0,0 +1,8 @@
|
||||
your cat grins like that?'
|
||||
|
||||
'It's a Cheshire cat,' said the Duchess, 'and that's why. Pig!'
|
||||
|
||||
She said the last word with such sudden violence that Alice quite
|
||||
jumped; but she saw in another moment that it was addressed to the baby,
|
||||
and not to her, so she took courage, and went on again:--
|
||||
|
||||
@ -0,0 +1 @@
|
||||
Harris does not match the profile from eyewitness accounts. Not a suspect.
|
||||
@ -0,0 +1,10 @@
|
||||
moment Five, who had been anxiously looking across the garden, called
|
||||
out 'The Queen! The Queen!' and the three gardeners instantly threw
|
||||
themselves flat upon their faces. There was a sound of many footsteps,
|
||||
and Alice looked round, eager to see the Queen.
|
||||
|
||||
First came ten soldiers carrying clubs; these were all shaped like
|
||||
the three gardeners, oblong and flat, with their hands and feet at the
|
||||
corners: next the ten courtiers; these were ornamented all over with
|
||||
diamonds, and walked two and two, as the soldiers did. After these came
|
||||
the royal children; there were ten of them, and the little dears came
|
||||
@ -0,0 +1,12 @@
|
||||
best to climb up one of the legs of the table, but it was too slippery;
|
||||
and when she had tired herself out with trying, the poor little thing
|
||||
sat down and cried.
|
||||
|
||||
'Come, there's no use in crying like that!' said Alice to herself,
|
||||
rather sharply; 'I advise you to leave off this minute!' She generally
|
||||
gave herself very good advice, (though she very seldom followed it),
|
||||
and sometimes she scolded herself so severely as to bring tears into
|
||||
her eyes; and once she remembered trying to box her own ears for having
|
||||
cheated herself in a game of croquet she was playing against herself,
|
||||
for this curious child was very fond of pretending to be two people.
|
||||
'But it's no use now,' thought poor Alice, 'to pretend to be two people!
|
||||
@ -0,0 +1,11 @@
|
||||
'you shouldn't have put it in with the bread-knife.'
|
||||
|
||||
The March Hare took the watch and looked at it gloomily: then he dipped
|
||||
it into his cup of tea, and looked at it again: but he could think of
|
||||
nothing better to say than his first remark, 'It was the BEST butter,
|
||||
you know.'
|
||||
|
||||
Alice had been looking over his shoulder with some curiosity. 'What a
|
||||
funny watch!' she remarked. 'It tells the day of the month, and doesn't
|
||||
tell what o'clock it is!'
|
||||
|
||||
@ -0,0 +1,11 @@
|
||||
vanishing so suddenly: you make one quite giddy.'
|
||||
|
||||
'All right,' said the Cat; and this time it vanished quite slowly,
|
||||
beginning with the end of the tail, and ending with the grin, which
|
||||
remained some time after the rest of it had gone.
|
||||
|
||||
'Well! I've often seen a cat without a grin,' thought Alice; 'but a grin
|
||||
without a cat! It's the most curious thing I ever saw in my life!'
|
||||
|
||||
She had not gone much farther before she came in sight of the house
|
||||
of the March Hare: she thought it must be the right house, because the
|
||||
@ -0,0 +1,8 @@
|
||||
only took the regular course.'
|
||||
|
||||
'What was that?' inquired Alice.
|
||||
|
||||
'Reeling and Writhing, of course, to begin with,' the Mock Turtle
|
||||
replied; 'and then the different branches of Arithmetic--Ambition,
|
||||
Distraction, Uglification, and Derision.'
|
||||
|
||||
@ -0,0 +1,5 @@
|
||||
'--or next day, maybe,' the Footman continued in the same tone, exactly
|
||||
as if nothing had happened.
|
||||
|
||||
'How am I to get in?' asked Alice again, in a louder tone.
|
||||
|
||||
@ -0,0 +1,7 @@
|
||||
'There might be some sense in your knocking,' the Footman went on
|
||||
without attending to her, 'if we had the door between us. For instance,
|
||||
if you were INSIDE, you might knock, and I could let you out, you know.'
|
||||
He was looking up into the sky all the time he was speaking, and this
|
||||
Alice thought decidedly uncivil. 'But perhaps he can't help it,' she
|
||||
said to herself; 'his eyes are so VERY nearly at the top of his head.
|
||||
But at any rate he might answer questions.--How am I to get in?' she
|
||||
@ -0,0 +1,7 @@
|
||||
hedgehog to, and, as the doubled-up soldiers were always getting up
|
||||
and walking off to other parts of the ground, Alice soon came to the
|
||||
conclusion that it was a very difficult game indeed.
|
||||
|
||||
The players all played at once without waiting for turns, quarrelling
|
||||
all the while, and fighting for the hedgehogs; and in a very short
|
||||
time the Queen was in a furious passion, and went stamping about, and
|
||||
@ -0,0 +1,7 @@
|
||||
bread-and-butter.
|
||||
|
||||
Just at this moment Alice felt a very curious sensation, which puzzled
|
||||
her a good deal until she made out what it was: she was beginning to
|
||||
grow larger again, and she thought at first she would get up and leave
|
||||
the court; but on second thoughts she decided to remain where she was as
|
||||
long as there was room for her.
|
||||
@ -0,0 +1,5 @@
|
||||
about in the wood, 'is to grow to my right size again; and the second
|
||||
thing is to find my way into that lovely garden. I think that will be
|
||||
the best plan.'
|
||||
|
||||
It sounded an excellent plan, no doubt, and very neatly and simply
|
||||
@ -0,0 +1,6 @@
|
||||
'I'm a poor man,' the Hatter went on, 'and most things twinkled after
|
||||
that--only the March Hare said--'
|
||||
|
||||
'I didn't!' the March Hare interrupted in a great hurry.
|
||||
|
||||
'You did!' said the Hatter.
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue