Monthly Archives: December 2013

Link

renowned javascript author yahoo lectures

Javascript really snuck up on programmers.  Once considered a toy from the early days of the web browser wars, it is a fully mature object oriented programming language that must be taken seriously.

This link leads you to the yahoo user interface library’s collection of Douglas Crockford’s lectures on the history and origins of Javascript and it’s features and use.

It’s New Year’s Eve! Cheers!

Link

OpenCourseWare leader passes

“OpenCourseWare — the simple, elegant, unprecedented idea that MIT should make all of its course materials available online to anyone in the world, free.”

I almost went to MIT but changed my mind at the last minute as Duke University and North Carolina seemed much more appealing to my teenage mind.  Amazingly I’ve been offered another shot to experience the MIT classroom virtually free!  So far I’ve watched several “Intro to Computer Science” classes which feature Python aimed to a beginner level audience.  Even though I feel more like an intermediate I’ve gleaned quite a bit from the basics.

Hurry to your class, it’s starting now at  http://ocw.mit.edu/index.htm  !

Happy Birthday Grace Hopper: “Grandma COBOL”

This morning while listening to Writer’s Almanac segment on VPR, with Garrison Keillor, he mentioned that today, December 9th is the birthday of Grace Hopper (her 107th birthday).  One of her nicknames was “Grandma COBOL“, as she is credited for the invention of the computer programming language known as COBOL (COmmon Business-Oriented Language).

Grace Hopper served as the technical consultant to a committee that defined the COBOL language.  She developed the first “compiler” for a computer programming language.  A compiler converts human-readable commands (letters, words, numbers and symbols) into computer code (machine readable code).  Before that, computers were programmed almost exclusively by numbers.  Her development of the compiler led later to the invention of COBOL.

Grace Hopper was a computer scientist and United States Navy rear admiral.  She coined the phrase “debugging” a program, after a moth became stuck in a computer relay on the Mark II computer at a US Navy research lab.  Among her many accomplishments, she also worked on the team that developed the UNIVAC computer.  I had worked on a Sperry-Univac computer in 1978, after graduation from community college.

Later this morning, I noticed that Google’s homepage was paying tribute to Grace Hopper with a hand drawn picture of Grace Hopper working on what looks to be the console to an early and very large mainframe computer.

After I was reminded of Grace Hopper and the COBOL computer language, as I was commuting to my programming job an hour drive from Rutland, I thought back to when I learned COBOL.  My college instructor, Ms. Lesnau, at Macomb Community College (north of Detroit) taught me COBOL.  I took her COBOL I & II courses in the Spring and Fall semesters in 1977.  I later transferred to Michigan State University and graduated in December of 1981, during a recession.  The Data Processing manager at Ford Credit who hired me told me that I was one of the very few MSU computer science graduates who had any COBOL training or experience.  My two classes with Ms. Lesnau surely helped me get hired during a jobs recession!

I was able to locate my community college COBOL instructor via a Google search.  I called her today on my lunch hour, on the birthday of Grace Hopper.  Ms. Lesnau is now in her 80s.  Although she didn’t remember me at first, as we talked, and I mentioned the year (“Were you a day or evening student?”), and some of my fellow classmates and friends that I met in her class, she started to remember a few things about that time period.

I had a wonderful conversation with my COBOL college instructor.  She uses an I-Phone.  She was complaining about the Obama-Care websites.  She quipped, “Don’t they even test these programs before they put them into production?”  Grace Hopper would have called it “debugging”!

Continue reading