1) Read Chapter 5 in Bringhurst. Discuss the key differences between a ragged-right typeset document versus a both-side justified typeset document. Which do you prefer?
2) Create a JAVA program where the letters A through Z (all in caps) have been vector-encoded. There should be a TextField where you can type text, a Button which you press to convert the text in the TextField to a larger subclass of the Panel form for displaying the graphic vectorized in a typeface that you can design or trace from an existing typeface. The key rule here is to keep it simple. The typeface that you design should know where its stems and serifs are (i.e. it should have some features encoded).
3) With the JAVA app of problem 2, and with the addition of another TextField widget where you can input floating values between 0 to 1 inclusive, when the Button is pressed the input text should be 'blurred' according to the input intensity of 0 to 1. In PS #3 this was addressed at the lexical level. Now try to combine the lexical with the visual. Do not create a purely visual solution. You are allowed to use gray values on top of the regular black and white.
Back to the rest of my problem sets.