1989 Dow Classic – Singles
Claudia Kohde-Kilsch was the defending champion but lost in the semifinals to Zina Garrison.
Singles | |
---|---|
1989 Dow Classic | |
1988 Champion | ![]() |
Champion | ![]() |
Runner-up | ![]() |
Final score | 7–6, 6–3 |
Martina Navratilova won in the final 7–6, 6–3 against Garrison.
Seeds
A champion seed is indicated in bold text while text in italics indicates the round in which that seed was eliminated. The top eight seeds received a bye to the second round.
Martina Navratilova (Champion) Zina Garrison (Final) Pam Shriver (Third Round) Lori McNeil (Second Round) Claudia Kohde-Kilsch (Semifinals) Larisa Savchenko (Third Round) Anne Minter (Third Round) Terry Phelps (Second Round) Rosalyn Fairbank (Third Round)- n/a
Kathy Rinaldi (Third Round) Elna Reinach (Semifinals) Sara Gomer (Second Round)- n/a
Ann Henricksson (Quarterfinals) Jo Durie (Third Round)
Qualifying
Draw
Key
- Q = Qualifier
- WC = Wild Card
- LL = Lucky Loser
- Alt = Alternate
- SE = Special Exempt
- PR = Protected Ranking
- ITF = ITF entry
- JE = Junior Exempt
- w/o = Walkover
- r = Retired
- d = Defaulted
Finals
Semifinals | Final | ||||||||||||
1 | ![]() | 6 | 6 | ||||||||||
12 | ![]() | 2 | 2 | ||||||||||
1 | ![]() | 7 | 6 | ||||||||||
2 | ![]() | 6 | 2 | ||||||||||
5 | ![]() | 6 | 2 | ||||||||||
2 | ![]() | 7 | 6 | ||||||||||
Top Half
Section 1
First Round | Second Round | Third Round | Quarterfinals | ||||||||||||||||||||||||
1 | ![]() | 6 | 6 | ||||||||||||||||||||||||
![]() | 3 | 1 | ![]() | 0 | 1 | ||||||||||||||||||||||
![]() | 6 | 6 | 1 | ![]() | 6 | 6 | |||||||||||||||||||||
![]() | 7 | 7 | 16 | ![]() | 1 | 2 | |||||||||||||||||||||
![]() | 6 | 6 | ![]() | 1 | 2 | ||||||||||||||||||||||
Q | ![]() | 1 | 3 | 16 | ![]() | 6 | 6 | ||||||||||||||||||||
16 | ![]() | 6 | 6 | 1 | ![]() | 6 | 6 | ||||||||||||||||||||
![]() | 7 | 6 | Q | ![]() | 4 | 2 | |||||||||||||||||||||
![]() | 6 | 4 | ![]() | 6 | 2 | 2 | |||||||||||||||||||||
Q | ![]() | 6 | 6 | 6 | Q | ![]() | 4 | 6 | 6 | ||||||||||||||||||
Q | ![]() | 7 | 1 | 0 | Q | ![]() | 6 | 6 | |||||||||||||||||||
LL | ![]() | 6 | 6 | 6 | ![]() | 3 | 1 | ||||||||||||||||||||
![]() | 3 | 3 | LL | ![]() | 4 | 4 | |||||||||||||||||||||
6 | ![]() | 6 | 6 | ||||||||||||||||||||||||
Section 2
First Round | Second Round | Third Round | Quarterfinals | ||||||||||||||||||||||||
4 | ![]() | 6 | 4 | ||||||||||||||||||||||||
![]() | 6 | 7 | ![]() | 7 | 6 | ||||||||||||||||||||||
![]() | 1 | 5 | ![]() | 6 | 6 | ||||||||||||||||||||||
Q | ![]() | 5 | 6 | 6 | Q | ![]() | 2 | 3 | |||||||||||||||||||
![]() | 7 | 2 | 3 | Q | ![]() | 5 | 6 | 6 | |||||||||||||||||||
![]() | 2 | 2 | 13 | ![]() | 7 | 2 | 3 | ||||||||||||||||||||
13 | ![]() | 6 | 6 | ![]() | 6 | 3 | 5 | ||||||||||||||||||||
12 | ![]() | 6 | 6 | 12 | ![]() | 1 | 6 | 7 | |||||||||||||||||||
![]() | 3 | 3 | 12 | ![]() | 6 | 6 | |||||||||||||||||||||
![]() | 7 | 2 | 1 | ![]() | 1 | 0 | |||||||||||||||||||||
![]() | 5 | 6 | 6 | 12 | ![]() | 6 | 6 | ||||||||||||||||||||
![]() | 6 | 6 | 7 | ![]() | 1 | 3 | |||||||||||||||||||||
![]() | 2 | 2 | ![]() | 3 | 6 | 2 | |||||||||||||||||||||
7 | ![]() | 6 | 3 | 6 | |||||||||||||||||||||||
Bottom Half
Section 3
First Round | Second Round | Third Round | Quarterfinals | ||||||||||||||||||||||||
5 | ![]() | 3 | 6 | 6 | |||||||||||||||||||||||
![]() | 2 | 3 | Q | ![]() | 6 | 4 | 2 | ||||||||||||||||||||
Q | ![]() | 6 | 6 | 5 | ![]() | 6 | 6 | ||||||||||||||||||||
![]() | 6 | 3 | 1 | 9 | ![]() | 0 | 4 | ||||||||||||||||||||
Q | ![]() | 1 | 6 | 6 | Q | ![]() | 0 | 2 | |||||||||||||||||||
![]() | 0 | 3 | 9 | ![]() | 6 | 6 | |||||||||||||||||||||
9 | ![]() | 6 | 6 | 5 | ![]() | 6 | 6 | ||||||||||||||||||||
15 | ![]() | 6 | 5 | 7 | 15 | ![]() | 2 | 4 | |||||||||||||||||||
![]() | 4 | 7 | 5 | 15 | ![]() | 6 | 4 | 6 | |||||||||||||||||||
![]() | 1 | 6 | 6 | ![]() | 3 | 6 | 4 | ||||||||||||||||||||
![]() | 6 | 3 | 3 | 15 | ![]() | 7 | 7 | ||||||||||||||||||||
![]() | 6 | 2 | 6 | 3 | ![]() | 6 | 5 | ||||||||||||||||||||
![]() | 1 | 6 | 4 | ![]() | 6 | 6 | 4 | ||||||||||||||||||||
3 | ![]() | 4 | 7 | 6 | |||||||||||||||||||||||
Section 4
First Round | Second Round | Third Round | Quarterfinals | ||||||||||||||||||||||||
8 | ![]() | 0 | 2 | ||||||||||||||||||||||||
Q | ![]() | 6 | 6 | Q | ![]() | 6 | 6 | ||||||||||||||||||||
Q | ![]() | 2 | 3 | Q | ![]() | 5 | 6 | 6 | |||||||||||||||||||
![]() | 7 | 6 | ![]() | 7 | 4 | 4 | |||||||||||||||||||||
![]() | 6 | 3 | ![]() | 4 | 7 | 7 | |||||||||||||||||||||
![]() | 0 | 1 | ![]() | 6 | 5 | 5 | |||||||||||||||||||||
![]() | 6 | 6 | Q | ![]() | 3 | 2 | |||||||||||||||||||||
11 | ![]() | 3 | 6 | 7 | 2 | ![]() | 6 | 6 | |||||||||||||||||||
![]() | 6 | 3 | 5 | 11 | ![]() | 6 | 6 | ||||||||||||||||||||
![]() | 6 | 6 | ![]() | 4 | 2 | ||||||||||||||||||||||
![]() | 2 | 3 | 11 | ![]() | 1 | 7 | 1 | ||||||||||||||||||||
![]() | 4 | 6 | 6 | 2 | ![]() | 6 | 5 | 6 | |||||||||||||||||||
![]() | 6 | 3 | 4 | ![]() | 3 | 4 | |||||||||||||||||||||
2 | ![]() | 6 | 6 | ||||||||||||||||||||||||
gollark: There are many languages you can use for web*server*y stuff, but you can only really use HTML/CSS/JS for frontends.
gollark: With Express.js the server thing would look *very roughly* like this:```javascriptconst express = require("express")const multer = require("multer")const app = express()const upload = multer({ storage: multer.memoryStorage(), limits: { fileSize: 2**22 // 4MiB maximum filesize }})app.get("/image", (req, res) => { res.send(loadImageFromSomewhere())})// send upload form HTML - you would need to write this tooapp.get("/upload", (req, res) => res.sendFile("upload.html"))app.post("/upload", upload.single("file"), (req, res) => { saveImageSomewhere(req.file.buffer)})app.listen(8700, () => console.log("listening")) // listen on port 8700```
gollark: I mean, you could use PHP too. I don't like it. But you could.
gollark: What I might do, though there are probably many ways to: make a program in Node.js or whatever (personal preference) which responds with whatever image is set to any requests for that, and which allows you to upload an image, converts it to the right format, then saves it to be sent when the ESP requests it.
gollark: And you want to be able to upload pictures to some sort of web thing to send to the ESP?
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.