Milt’s Story

I remember that things are always changing. They change to larger, newer, and sometimes better. There was a time when my life was a lot different. Let’s travel down a street in Chicago called Lawrence Avenue. The year is 1935.

At the start of the block was Lew’s Pool Hall. Inside there were five pool tables and one billiard table. Renting one of the tables cost fifty cents an hour.

Next there was a shoe store featuring Buster Brown shoes. You could stand on an x-ray machine and see the bones of your feet. No one knew, at the time, that it was dangerous.

Flouroscope
(Shoe Fluoroscope on display at the National Museum of Health and Medicine, manufactured by Adrian Shoe Fitter, Inc. circa 1938, that was used in a Washington, DC Shoe Store.)
(The shoe fitting fluoroscope was a common fixture in shoe stores during the 1930s, 1940s and early 1950s. A typical unit, like the Adrian machine shown here, consisted of a vertical wooden cabinet with an opening near the bottom into which the feet were placed. When you looked through one of the three viewing ports on the top of the cabinet (e.g., one for the child being fitted, one for the child’s mother, and the third for the shoe salesman), you would see a fluorescent image of the bones of the feet and the outline of the shoes. These machines were outlawed when the danger from the radiation they emitted was understood.)

Then there was the Tailor Shop also known as the local cleaners and dyers. The tailor could make you a suit or repair your clothing. To have a suit cleaned and pressed cost fifty cents. Dress shirts cost twenty-five cents with a choice of on or off a hanger. The place always smelled of cleaning fluid.

At the local grocery store you could tell the clerk (usually the owner) what food item you wished to buy. He would then take it off the shelf, put it in a paper bag and tell you the total price. Silver Cup white bread sold for fifteen cents a loaf. When the grocer bought new stock, he would pay the vendor in cash. He would write down his purchases on butcher paper. At the end of the month, the bookkeeper would take it off the spindle and tally it.

The barbershop had an aroma all its own. To me, it smelled like vitalis hair tonic. The shop contained three chairs and a sign that said “no waiting”. In front of the shop was a striped barber pole. A hair cut cost fifty cents and for an extra thirty-five cents it would include a shave. The shop also offered shoeshines for twenty-five cents. For one dollar and fifteen cents, you could feel like a king at that barbershop. It wasn’t until the forties that hair cuts went up to seventy-five cents.

When you walked into the Deli on Lawrence Avenue, the smell was heavenly and overwhelming. The Deli gave off an aroma from the pickles, sauerkraut, and green tomatoes, all in barrels. I still yearn for a new dill pickle! Behind the counter, the owner wore a white apron, but it never seemed to be all white. Behind the counter were huge salamis, a slicing machine, large piles of corned-beef and pastrami. If you wanted mustard with your takeout order, he would fold some butcher paper into the shape of a cone and pour in the mustard. The house special was an egg cream drink that was a mixture of cream, chocolate, and seltzer.

Moving on down the street was the Butcher Shop. The shop consisted of a large meat counter, wood chopping block, a meat saw, and several sharp knives. In back of the worktable was a large meat cooler. The floor was covered with sawdust. I often wondered if his thumb somehow found its way onto the scale. I grew up thinking that all meat and chicken could only be boiled. One day I found out there was such a thing called fried foods.

In the Fish Store, there was a large counter loaded with fresh fish sitting on a bed of chopped ice. When you told him what you wished to buy, he would scale and cut the fish to order. Then he would wrap it in newspaper.

One of the stores I never went into was a Corset Shop. I can’t say much about it, but the display windows were covered with various styles of corsets.

Sinclair Sign
On the corner was a Sinclair Gas Station. There were two pumps. One was for regular and one was for super. The gas contained lead and was called ethyl. When you drove into the station, your auto would go over a rubber tube that would ring a bell inside telling the attendant you needed service. He would put the gas in your car, check your oil, put air in the tires, and clean your windshield—all for eighteen cents a gallon of gas. In front of the station was a picture of a large dinosaur.

Lawrence Avenue even had its own bookie! The place was called a card room. The game they played was gin rummy. It was a two-person game. The house would charge for use of the tables. You could place a bet on any sports event and horse races. The information would come in over a ticker tape. There were all types of people that frequented the card room. One of the characters was Overcoat Charley. If you needed a coat for a fee, he would find one for you. Just tell him the style, color, and size. The place never got raided. I always wondered why.

The Terminal Theater was the place for movies. There was a large sign on the marquee that said it was air-conditioned. On a hot summer day, it was the place to be. The first movie I remember was Cinderella. The Theater had a balcony where you could smoke in a special section. You could see a double feature, newsreel, cartoon, and coming attractions all for fifty cents. Children were admitted for twenty-five cents. On the weekend, they would feature children’s programs during the early part of the day. The serial suspense would go on forever. Each week you would have to return to see what happened. It was the baby-sitter of the times.

Terminal Theatre

“The Terminal Theatre, one of the largest movie houses built in Chicago’s Albany Park neighborhood, opened in 1925, replacing the Ascher Brother’s earlier (1915) theater of the same name, which became the Metro after the new Terminal opened. Seating well over 2000, the Terminal was acquired from the Aschers not long after by the always-expanding Balaban & Katz chain, which ran this popular movie house into the 60s. The theater was demolished in the early 70s.” Source

I often wonder if there are still places operating such as the Chicken Store on Lawrence Avenue? There were many cages filled with large chickens. You made your selection and a man would take the chicken out of the cage, fold its wings, and then humanely kill it. He would pull out the feathers and then put it over a gas fire to rid it of pinfeathers. The chicken was then wrapped in brown butcher paper and your sale was over.

The Bowling Alley had twelve lanes. There were people who were pinsetters behind each lane. It wasn’t until the early forties that automatic pinsetters were installed. The cost was thirty-five cents per lane and shoes cost fifteen cents to rent. The afternoons and weekends were mostly for league bowling. All other times were called open bowling. A large part of their income came from the bar that was part of the Bowling Alley.

In the Center of Lawrence Avenue were electric car tracks for the streetcars. For seven cents you could ride for miles. The cars were painted red with a motorman in front and a conductor in the rear. The electricity came from an overhead line. The El Train was an elevated train ran from Lawrence Avenue to the Chicago Loop. The cost was ten cents.

The front section of the Drug Store had an ice cream soda bar. They specialized in hot fudge sundaes, sodas, and Cokes laced with lemon, cherry, or any flavor you might want. This was all for five cents. The malted milk was thick and made with real ice cream. The center of the drug store was stocked with general merchandise and the druggist was in the rear of the store. In front of the Drug Store was a U.S. Mail Box where kids would hang out. That is where the name Drugstore Cowboys came from.

Still another store was a Shoe Repair Shop. There were rows of shoes to be repaired and some finished that were sitting on a shelf. To keep the cost down, most people would order half soles. People would repair their shoes several times until the upper parts of the shoe would fall apart. The odor of tanned leather and rubber cement was always present.

If you had a problem with your coffee maker, toaster, Mixmaster, or other small appliance, you could take it to the Fix It Shop. The owner would repair it and make it like new again. Today, there are not any shops such as this around.

Things began to change during the mid forties. Prices started to rise. Gas went up to thirty-eight cents a gallon, but you still got all the service that went with it. The price of movie tickets advanced to fifty and seventy-five cents. The good part was that you still got a double feature for that price. Larger stores were being constructed. A & P and National Tea were building larger food markets.

I am sure that in sixty years from now people will say – remember how different things were in 2009!

Milton H. Shochet
24 July 2009

What languages do you know?

One of the ‘How to tell if someone is a programmer’ jokes is to ask someone what languages they know. These would be popular answers.

Languages

I’m not really a programmer, but I know a fair number of these.

I went to a C class in 1988 but never had a reason to use it. I really learned C one summer a few years ago when I had some kids to help me, but I’ve never used it. It’s pretty good at making you think.

I can read and debug Java but can’t write it.
No reason to use C++.

I use PHP all the time and I’m at the point where I think I need to start using classes.

Absolutely no reason to go anywhere near C# or Visual Basic.

Python and Perl seem like they would be useful, especially for some of the string manipulations I do with sed.
I’ve played with Python a bit and it looks like something I’d like if I had the time to learn it. Perl is {$}}@##}}

Learning JavaScript.
Spent an hour today figuring out that <> is not used in JavaScript—it’s !=

Upgrading to the latest ActionScript.

Haven’t used SAS for 20 years but liked it a lot when I used it.

Of course I use SQL all the time—how else do you get to your data?

Update: Spring 2014
I learned Objective-C—so I can convert some programs to the iPad. It’s a really nice language and Apple has lots of API that make it easy to develop apps.

Not on the list, but I just spent a while learning Bash shell scripting. It comes in handy when maintaining Linux boxen.

Update: Winter 2016
I’ve heard all of the jokes about Perl being an unreadable mess, but I have been updating a site that is built with Perl and I must say that it isn’t bad. The language has some quirks but I have been able to read the code without much trouble and make changes to the web pages without spending a whole lot of time learning a completely new language. I even wrote a couple of new scripts that worked the first time.

Update: Fall 2016
I just read The Swift Programming Language and have started watching CS193P with Paul Hegarty. The language is completely different from anything I’ve used before. It is a shining example of what a talented group of programmers can do when they do not have to maintain backward compatibility with previous languages (e.g. Objective C and C) or fit into an existing paradigm of how object oriented languages must behave. I really like working with it in the Playground and can’t wait to make real apps with it.

How to tell if someone is a programmer.

When you say “Hello”, they answer ”World”.

They use nested parentheses in normal writing (at least I do (sometimes)).

They are wearing socks (and sandals).

Ask them what languages they know.
You can tell the programmer by the way he names numerous langauges but forgets to include ‘English’.

If you ask them a question there is a pause as they break out of the for loop.

If you ask them whether they use Mac or Windows, the answer is ”Usually not.”

More things I can’t remember.

Manipulate a phone number

To change a phone number from a string of digits, e.g. 8051230123 to a formatted value e.g. 805.123.0123 you can use the following grep pattern to parse the string


([0-9]{3})([0-9]{3})([0-9]{4})

and

\1\.\2\.\3

to replace the parsed string with dots.

Tar up a folder

Someone wrote this up for me years ago and I still refer to it from time time.

Assuming you want to copy the site onto your local machine:
The following will tar and compress up the entire www tree and
put the archive file in your home directory (on the server).

cd /; tar -czvf ~/www.tgz www

to decipher:
tar – tape archiver
-c – create new archive, write supplied files too it
-v – verbose – print out names of files as they are added to archive
-z – compress archive using gzip (gnutar only, as used on OS X)
-f ~/www.tgz – write output to file www.tgz in home directory
www – the file to include in the archive

To extract it again:


cd /where/you/want/it; tar -xzvf /path/to/www.tgz
 

will unarchive the www tree under the directory /where/you/want/it

Wordlist

My favorite words list has formatting in the CSS to make the first word of the definition (the part of speech) capitalized.


.definition p:first-line {
  font-weight: bold;
  font-variant: small-caps;  
}

Some words can be used as Verbs and Nouns, or Verbs and Adjectives, so I need to change the formatting of the part of speech.


<span class="boldSmallCaps">Adjective</span><br />

So the part of speech is now formatted with this CSS

.boldSmallCaps {
  font-weight: bold;
  font-variant: small-caps;  
}

Frequencies for equal-tempered scale

Link

Prevent your ISP from redirecting mis-typed URLs

My ISP started to hijack mis-typed URLs and open up their search engine page—which makes it difficult to correct typos. You can bypass your ISPs DNS server by using OpenDNS (208.67.222.222 , 208.67.220.220) or Google Public DNS (8.8.8.8 , 8.8.4.4 ). If you are using OSX, open up the Network Panel in System Preferences and then click on the Advanced button. In the DNS tab, replace the default IP address with one of the ones above.

Block access to javascript from Tynt, the Copy/Paste Jerks

For my word of the day I frequently copy a sentence with the target word and lately I’ve noticed that I get the URL with it. It’s annoying to delete the URL and apparently it annoys John Gruber too. The solution is to edit your /etc/hosts file and block their server. Add this line to the end:
127.0.0.1 tcr.tynt.com

Make files invisible

SetFile file -a V