# Tuesday, November 7, 2017

PerdidoStreetStationPerdido Street Station is an enormous train station in the city of New Crobuzon in the world of Bas-Lag. It is also the title of China Miéville's novel about the the station, the city, and the world.

The problems of industrialized societies in our world are magnified a hundred times in the city state of New Crobuzon: Pollution, Poverty, Political corruption, an Inequitable distribution of wealth and power, and Racial division make this place a miserable home for nearly all who dwell in it.

The races of Bas-Lag are not simply people of different skin tones and nose shapes; they are a bizarre assortment of creatures - mostly humanoid, but some not. We see bird-men (Garuda), intelligent plants (Cactacae), aquatic humanoids (Grindylow), parasites shaped like disembodied hands that grasp the throats of their victims (Handlingers), humans with the head of a beetle (Khepri), and sentient machines (Constructs), among others.

A common form of punishment in New Crobuzon is to surgically alter people by attaching mechanical or organic body parts to their bodies, creating a separate race of "Remades" and further increasing the collection of creatures found in this world.

Creatures from other dimensions also sometimes visit Bas-Lag, such as The Weaver a giant spider-like creature, who seeks to add his own version of order to the world. In this novel, Hell is a tangible place that sends an official Ambassador to New Crobuzon.

Isaac is a scientist living and working in New Crobuzon. He is in love with the Lin - a Khepri artist who is estranged from her own people. One day the Garuda Yagharek approaches Isaac asking him to restore to him the power of flight. Yagharek's wings were removed by his tribe as punishment for an unidentified crime. Isaac accepts and begins by studying the biology of hundreds of flying creatures. His studies inadvertently unleash the Slake-Moths - deadly, interdimensional creatures with the power to hypnotize their prey before devouring their consciousness.

The slake-moths terrorize the city, leaving behind mindless shells of people wherever they attack. The government and numerous vigilante groups are unable to stop the slake-moths, so Isaac - feeling responsible - organizes a group of warriors to hunt them down and destroy them.

This world is powered by magic and by technology. But it's an old technology. Blimps are the most common form of air transportation and computers are programmed via punch cards. These punch-card-programs are powerful enough to make some computers self-aware.

I loved the moral ambiguity of this story. Our heroes often must make difficult choices - such as sacrificing the lives of innocent bystanders - in an effort to stop the monsters terrorizing the city.

I loved the complexity of the plot. Most storylines are not resolved until the very end and many are not happy resolutions.

I loved Miéville's attention to detail. We can see the massive bulk of the weaver as he fades into our dimension; we feel the terror inspired by the slake-moths.

The reader experiences the feeling of dread that hangs over the protagonists. Miéville gives us a real sense of the despair felt by so many in this awful world he created. Citizens live in a police state, controlled by a secret militia, controlled by the mayor and a few powerful businessmen.

Perdido Street Station is a fantasy story, a steampunk story, a horror story, a monster story, an adventure story, a detective story, a cyberpunk story, and a love story. Some have described it as Weird Fantasy in the tradition of H.P. Lovecraft and some of the pulp writers of the 1930s.

However, you choose to classify it, Perdido Street Station is one of the most imaginative stories I've read in years.

Tuesday, November 7, 2017 11:02:00 AM (GMT Standard Time, UTC+00:00)
# Monday, November 6, 2017
# Sunday, November 5, 2017

Today I am grateful to see my nephew Dylan play ice hockey in Glenview, IL yesterday.

Today I am grateful that so many people traveled so far to come to the Community Connections event yesterday.

Today I am grateful to visit the Chicago Museum of Science and Industry yesterday with Ondrej and Gaines.

Today I am grateful that I accomplished everything I wanted to accomplish yesterday.

Today I am grateful that I actually lost weight while in Uruguay, despite all the beef that I ate.

Today I am grateful for my first visit to South America, to Fabian for inviting me, and to Rachel for recommending me.

Today I am grateful for my first visit to Buenos Aires.

Today I am grateful for a private tour around Montevideo by the #NETConfUY organizers.

Today I am grateful to attend and speak at .NET Conf UY for the first time.

Today I am grateful for the speaker dinner last night, featuring carne asada.

Today I am grateful for a late-night walk along the Rio de la Plata last night.

Today I am grateful for a walk around downtown Montevideo last night.

Today I am grateful to arrive safely in Uruguay.

Today I am grateful for a good day at the gym yesterday.

Today I am grateful to attend my first Chicago Wolves hockey game last night.

Today I am grateful I was able to consolidate my Azure web apps and delete a bunch of costly resources yesterday.

Today I am grateful for good news from the doctor yesterday.

Today I am grateful to hang out in downtown St. Louis yesterday with Ondrej, Brian, Gaines, and Mary.

Today I am grateful to speak again at the #DevUp conference.

Today I am grateful to attend the Red Shirt Tour in Chicago yesterday and learn more about Azure.

Today I am grateful
-to see an exciting Falcons-Dolphins game yesterday at my first visit to Mercedes Benz Stadium;
-to Tim for picking me up at the airport last night.

Today I am grateful to help Jason and Claire celebrate their wedding yesterday.

Today I am grateful for 4 years at Microsoft and all that I have learned here and all the people I've met and all the places I've gone because of this job.

Today I am grateful to David for a ticket to see Paul Weller in concert last night at the House of Blues.

Today I am grateful I was able to recover data from my laptop after it died yesterday.

Today I am grateful for a chance to teach at DePaul last night.

Today I am grateful for dinner last night with my new teammate Christine while she was in Chicago.

Today I am grateful for dinner with Emilija and Larissa last night.

Today I am grateful for
-spending the day with my son, helping him move;
-the 8th football victory over um in the last 10 years.

Today I am grateful for:
-A chance to work with Julie for the first time since our days on the INETA board.
-Seeing The Church in concert last night at Park West.

Today I am grateful to hang out with J. yesterday.

Today I am grateful to stream music online.

Today I am grateful to the Building Maintenance staff for fixing a bunch of stuff in my apartment yesterday.

Today I am grateful to those who find what I do useful and tell me so.

Today I am grateful for:
-the company of Tim these past few months
-the opportunity to try 2 new cuisines for the first time yesterday.

Sunday, November 5, 2017 12:08:12 PM (GMT Standard Time, UTC+00:00)
# Tuesday, October 31, 2017

I always like to prepare for a trip to a new country, so when I was invited to speak at .NET Conf UY in Montevideo, Uruguay, I decided I should learn some Spanish. I taught myself how to say "Buenos Dias" and "Adios". Unfortunately, I neglected to learn the many things I should talk about between these two phrases. But it worked out. Most of the Uruguayans with whom I interacted spoke at least some English and the conference provided real-time translation of all presentations, so that I could understand the Spanish speakers, and the audience could understand me.


I arrived Tuesday morning 2 days early. Originally, I thought I might deliver a workshop, but my first session was not scheduled until Thursday afternoon. It was an all-night flight from Miami to Montevideo. Fabian - one of the conference organizers - picked me up at the airport. He recognized me from my photograph, despite my disheveled appearance. Exhausted from the flight, I checked into the hotel and slept for a few hours; then spent a few hours catching up on work for my day job.

I20171025_161849_HDRn the evening, I walked around the hotel neighborhood. I hoped to find some dinner, but I discovered that Uruguayans eat later than Americans and most restaurants do not serve dinner until at least 7PM. I settled for a salad in a nearby hotel restaurant.

I passed the Uruguayan World Trade Center - a cluster of office and retail buildings, tallest of which is about 40 stories. Then I made my way to the Río de la Plata - at 120km, the widest river in the world.

I did not realize until Wednesday morning, that 2 hotel reservations had been made for me - one by me and one by the conference organizers. I went to the Sheraton to cancel my reservation. They allowed me to cancel the week, but charged me for 2 (expensive) nights, so I decided to spend Wednesday night at the Sheraton. It was a nicer hotel, and I had already paid for it.

In the afternoon and evening, I walked around a different neighborhood and a different part of the river, exploring parks and side streets and beaches. Nearly the entire riverfront of Montevideo is public space, featuring beaches and parks, so one can walk for miles along the shore. I had heard of the fondness South Americans have for beef, so I ordered a filet in a nice restaurant.

Late at night, I stopped at a beachside tavern to try a Uruguayan wine. The waitress spoke no English, and I speak almost no Spanish, but she managed to recommend a good local wine as we typed our conversation into my phone and let Google translate for us.

.NET Conf UY

20171027_103507_HDRThe breakout sessions of .NET Conf UY took place Thursday and Friday. I delivered 2 sessions - "Adding Image and Voice Intelligence to Your Apps with Microsoft Cognitive Services" and "Big Data Solutions in Azure". The first presentation went very well, and many attendees approached me afterward with session. A demo failed in my second presentation, but I managed to recover.

I met many new people at this conference. My teammate Shahed flew down from Virginia and I had corresponded briefly with Fabian, but I knew no other speaker, organizer or attendee before I arrived.

I recorded 2 interviews for my show, including one with keynote speaker Carolina Banales. The conference hired a video crew, and they interviewed me on camera.

20171026_210522_HDRThursday evening, Kiezen - one of the conference's main sponsors - hosted a speaker dinner at their new offices. A brick grill graces the roof of this office and we were treated to Uruguayan asade, which is meat grilled over a wood fire. I ate too much.

Friday evening featured an attendee party high above downtown Montevideo. This gave me the opportunity to get to know a lot of new people. The language barrier sometimes slowed communication, but I found everyone I met to be very engaging.

Tour of Montevideo

The day after the conference, the organizers reserved a bus and took us around Montevideo to show some of the major sites. Highlights included:

Estadio Centenario, where the first World Cup tournament was held (and won by Uruguay)

20171028_221708The Montevideo sign, that spells the city name in letters 5 feet tall. The sign overlooks one of the city's harbors and is a favourite spot for photographs.

The Fortezza General Artigas, which sits atop a hill overlooking the city from across Montevideo Bay. The fort is primarily dedicated to General Jose Artigas, who led the Uruguayans in their battle for independence in the early 19th century; but it is also a museum of military history. As a bonus, it offers a spectacular view of the Montevideo skyline.

We finished with an asade lunch at an outdoor cafe in the Old City. A Brazilian band stopped by to serenade us while we ate. From there, we went to the Independence Plaza, where a parade was about to start.

Buenos Aries

20171029_131243I spent Sunday in Buenos Aires, Argentina, which is only 200 km from Montevideo. There are several ways to make this journey. I chose to travel by bus from Montevideo to Colonia, Uruguay to see some of the Uruguayan countryside, which is mostly flat farmland with a few rivers and isolated woodlands. Buenos Aires is a short ferry ride from Colonia.

I was only in Buenos Aires for a few hours, but I managed to visit Casa Rosado, where Eva Perrone famously addressed her people from a balcony; Iglesia de St. Ignatius, the oldest church in the city; and the towering Obelisca de Buenos Aires that commemorates the city's 400th birthday. Lunch at Cafe Tortoni - the oldest cafe in Buenos Aires - was very good. In between, I walked through numerous public parks, side streets, and riverfronts.

Buenos Aires is a beautiful city. The architecture reminds me of a modern European city. I hope to return when I have more time.

Final Day

20171026_111236My flight home was scheduled for Monday evening and I made no plans on Monday. After sleeping in, I enjoyed a leisurely lunch and checked out of my hotel. There is a small zoo just 2 blocks from my hotel, so I decided to spend some time there. Sadly, the zoo is closed on Mondays, as was the planetarium next door. Instead, I walked to a section of the riverfront I had not yet visited, took some photos, and stopped at a small cafe for a cappuccino and a light dinner.

Fabian was kind enough to pick me up and drive me to the airport.

A Few Facts

Here are some things I learned about Montevideo and Uruguay this past week.

  • Uruguay is the second smallest country in South America.
  • Over half the country's population lives in the Montevideo area.
  • There are no giant skyscrapers in Montevideo. The tallest building is 35 stories - not much bigger than my apartment building in Chicago.
  • I cannot verify this, but I was told that Montevideo comes from the following words:
         "Monte", meaning "small hill"
         "VI" for the Roman Numeral
         "deo", which is short for "de Este a Ouest", which means "From East to West"
    In other words, the city sits on the sixth hill from east to west.
  • Many of the city's sidewalks are made of bricks, which is probably why so many Montevideo sidewalks are broken.
  • Uber is available in Uruguay. I never had to wait more than 5 minutes and never paid more than $7US for a ride.

I am grateful I had the opportunity to come to South America and see the sights and meet so many kind people.  I enjoyed the experience, and I hope to return. And I even learned a few extra Spanish words.

Gracias, Montevideo.

Hasta la vista.

Tuesday, October 31, 2017 8:14:00 PM (GMT Standard Time, UTC+00:00)
# Monday, October 30, 2017
Monday, October 30, 2017 9:21:00 AM (GMT Standard Time, UTC+00:00)
# Monday, October 23, 2017
Monday, October 23, 2017 11:15:00 AM (GMT Daylight Time, UTC+01:00)
# Thursday, October 19, 2017

Ethan of Athos is one of the few books set in Lois McMaster Bujold’s universe of Miles Vorkosigan that does not feature an appearance by Miles or any member of his family.

The story begins on Athos - a planet populated solely by males, because they banned females generations ago. The men of Athos reproduce by importing ovaries and cultivating babies in birth chambers. Dr. Ethan Urquhart examines a new shipment of ovaries and discovers that they are useless - some damaged and some from animals.

Much to Ethan's chagrin, the Athos government assigns him to travel off planet and find out what happened to their original shipment. This distresses Ethan, who has been conditioned all his life to be repulsed at the thought of women.

Of course, Ethan finds himself the target of a murder attempt and he is rescued by a female assassin - Elli Quinn. Together, Ethan and Quinn track down the reason the shipment was stolen and replaced.

The story has action and intrigue, but also some messages about culture. Athos holds deep prejudices against women; and others in the galaxy hold prejudices against Athos for their homosexual lifestyles. To succeed, Ethan must overcome his prejudices and work with Quinn.

While not one of Bujold's best novels, I still enjoyed Ethan of Athos.

Thursday, October 19, 2017 6:40:00 PM (GMT Daylight Time, UTC+01:00)
# Monday, October 16, 2017
Monday, October 16, 2017 9:44:00 AM (GMT Daylight Time, UTC+01:00)
# Wednesday, October 11, 2017

CetagandaMile Vorkosigan and his cousin Ivan of the Barrayar Empire attends the funeral of the empress of the rival Cetagandan Empire.

Shortly after landing, they are attacked by a Cetagandan servant and wrestle away a mysterious artifact. When the servant turns up dead shortly afterward, Miles and Ivan must figure out who is behind the murder, the theft of the artifact, why is the artifact so valuable, and the political plot they ultimately uncover.

Like all of Lois McMaster Bujold's novels, Cetaganda" combines action, political intrigue, and character development.  This one is primarily a detective story with Miles and Ivan uncovering clues that help them uncover the answers to the questions above.

This novel introduces the Cetagandans and provides details about their culture. It was written later than other stories that feature this race/empire and I'm told it helps to better understand their motivations.

Bujold has a talent for building rich characters and adding layers in each novel. In this story, we get a deeper look inside the mind of the carefree, womanizing Ivan and see the reaction of Miles, who is less smooth and less attractive due to his diminished size and birth defects. It's easy to cheer for Miles the underdog, despite the privileges being born to royalty.

Wednesday, October 11, 2017 10:42:00 AM (GMT Daylight Time, UTC+01:00)
# Tuesday, October 10, 2017

Miles Vorkosigan is young and intelligent, but deformed and undersized, thanks to a failed assassination attempt on his mother a few months before his birth. He has the added pressure of being the son of the legendary Lord Admiral Aral Vorkosigan - one of the great military strategists of the Barrayaran Empire.

After graduating from Barrayaran Service Academy, Miles enters military service - first on an isolated frozen island under a corrupt commander, where he is falsely accused of treason. After clearing his name, he is given a security assignment far from Barrayar, where he is again framed - this time for murder. While trying to escape, he runs into the Emperor Gregor - only slightly older than Miles - who has run away to escape his responsibilities. Together, Miles and Gregor must prevent Cavilo - a femme fatal, who will kill, betray, and/or seduce anyone to gain power. She seeks to throw the empire into chaos and make herself empress. Amazingly, she has aligned herself with Miles's old corrupt commanding officer. Miles seeks the help of the Dendarii mercenaries with whom he worked under the alias of Admiral Naismith in The Warrior's Apprentice

The Vor Game advances the story of young Miles, who is an unlikely hero, thanks to his physical handicaps. Bujold establishes Miles's issues with following authority, which gets him into trouble; but also with his headstrong ways, which sometimes gets him out of trouble. We also get our first look into what makes Emperor Gregor tick.

Bujold does a very good job of mixing action, political intrigue, and character development into her stories. There are a few too many coincidences, as Miles keeps running into people from his past while at the far edge of the galaxy; but one can forgive this because the story is engaging, and the coincidences help to move it forward.

Tuesday, October 10, 2017 9:29:00 AM (GMT Daylight Time, UTC+01:00)