Thursday, September 17, 2009
I love Apple
For someone who likes to listen, Pandora is fantastic. The site allows you to tailor a music "station" to the kind of music you favor. Skeptical at first, I set up a free account and started my own Internet radio station by selecting artists or songs that I like. I then added additional artists to expand the range of music that my custom station would play. I then found that I could give a thumbs up or down to individual songs as they played. This feedback to Pandora is used to further refine the type of music I like.
It's all part of the Music Genome project, that classifies every artist and song using criteria such as genre, harmony, instruments, key tonality, aesthetics, prominent musical components, and such. As I provide feedback to Pandora, the site bases future music selections to those that match what I have indicated I enjoy. I can also exclude what I do not like. The result is a station that plays the music I like with only an occasional brief commercial. I'm in!
One problem. I could only listen to Pandora from a PC, or the sound system attached to my BluRay player. That is kind of limiting. After all, I also have a Bose 3.2.1. system upstairs that I would love to use to play Pandora. So I set out looking for a solution. I expected to find a third party black box for Pandora, such as the Roku box is for NetFlix. I was willing to spend up to $100 for such a solution. No luck. In fact, all I found on the Internet was a lot of other people asking for the same solution. I did find several extremely expensive solutions that allow audio and video streaming from a PC to any audio or video component in your house. All were several hundred dollars and far too complex for what was trying to do.
Several months ago I replaced my iPOD-mini with a new iPOD Touch. I have never been an Apple disciple. I think Apple makes good, but not great stuff. In an effort to avoid converting my music library from the iPOD to MP3 or some other format, I stuck with Apple and bought the Touch. At the time I was not aware the Touch also allows access to the Apple App store over WiFi. It was this discovery that led to my Pandora solution.
Over the past weekend, I found a Pandora app on the Apple App store. It was free. I quickly set up my iPOD Touch to play my Pandora stations. That was great, but still did not solve getting Internet radio to my Bose 3.2.1. I then learned that my Touch was smart enough to determine if the headphone connection had headphones or an audio component connected to it. That was the final piece of the Pandora solution. Off to Nebraska Furniture Mart for a $14 cable that allowed me to connect my iPOD Touch to my Bose 3.2.1 auxiliary input connection. And it works great!
I have always been a PC guy. Not really by choice. It was just what I learned first and was the hardware and applications provided by the companies I have worked for. I am a creature of habit, so I use and buy what I know. iPODs are the only Apple products I have have owned. I have never used an Apple computer, but have played with an iPhone. I do admit that Apple is the best at developing user interfaces and making their loyal followers believe they are getting the best money can buy.
My experience over the past weekend leads me to believe that Apple deserves the reputation they have. They are brilliant marketers, and make the most usable electronics on the market. Apple lost big in the early days of the Personal Computer. IBM and Microsoft cleaned Apple's clock by discounting operating systems, and pre-installing them on the hardware. They also flooded the market with great applications that a single company (Apple) could not compete with. From that, Apple learned their lesson and have now turned the tables. The iPhone is a great piece of hardware chained to a crappy network (AT&T). Yet, Apple and the iPhone dominate the smart phone market. Why? Because they have the applications and made them easy to acquire. Guess who does not have a Pandora application for their handset? I cannot get a Pandora app for my Sprint HTC handset running Windows Mobile 6.0! It is the exact opposite of the early PC days.
Apple also has a seamless, comprehensive, and effective end-to-end business model that has been successfully executed over and over. I know that I was mentally willing to pay $100 for a specific solution, but because of the iPOD Touch capabilities and the Apple business model that led to a robust app store, I solved the problem for $14. I love Apple.
Wednesday, September 16, 2009
Project Update
Remember that I said my plan was to not water the area, but live with what Mother Nature provided? This September has been very dry compared to average. If I don't get some rain soon, I will need to start watering, or give up on the $80 of seed I put down.
For now I am keeping my fingers crossed. When the new grass starts to dry up, I may change my mind.
Tuesday, September 15, 2009
Audience Participation
A few years ago, Terri and I finished off a North Carolina vacation with a Keith Urban concert held in Myrtle Beach. The venue was simply the worst ever designed for music shows - The House of Blues. I have several beefs with HOB. First, only the first 10 or so patrons can sit and watch the show. The next 20 or so can see the show, but not sit. The next several hundred can wander a bar-like setting and hear a muffled version of the live show. I would never pay to darken a HOB door, even for a Beatles reunion show.
The HOB setting worsens with audience participation. I found a comfortable corner of the bar to listen to Keith Urban, but found myself surrounded by dozens of teenage girls belting out the lyrics to every song. I heard them just fine, but had difficulty hearing the act I paid to hear. Keith did not elicit the participation. No, portions of the youthful audience volunteered to participate. I have seen other acts turn their microphone to the crowd, an obvious and overt request for them to sing along. Those are usually only for short stints in a song - maybe just the chorus. The audience's voluntary participation will usually span the entire event.
Anyone who has plopped down hard earn dollars to see Dolly Parton's Dixie Stampede show knows how audience participation can become irritating and aggravating. Their version is nothing short of obnoxious. When you arrive at a Dixie Stampede show, you are treated to an opening act in the mezzanine. Enjoy it, because it only gets worse from there. Once seated in the main auditorium, the emcee arbitrarily divides the audience into 2 or 3 teams. In order for your team to "win" something, they must scream louder and longer that other teams. It is their clever way to artificially generate excitement where none would otherwise exist.
Can you imagine getting excited over your team's pig racing against another? Or even better, cheering your cowboy riding an ostrich over the other team's? From the first moments, I felt an extreme hokeyness overcome me. I did not want to participate. Getting my team's food served before an other's did nothing to motivate me to cheer for my team's cowboy, pig or ostrich. I might have participated if the winning team had their price of admission refunded.
There was one show I experienced over 32 years ago, that I enjoyed the audience participation aspect. It was called "King Henry's Feast". The setting was King Henry's court where wenches did the serving while the lords were served. I was a lord. Terri was a wench and had to go beg for salt for her lord. I liked that.
Monday, September 14, 2009
Handy
My grandfather likely begun his training when he bought an old house from an old Cherokee Indian Chief sometime in the 1920's. That old house only had 3 original rooms, a living room and 2 bedrooms - no bathroom or kitchen. As was the custom of the time, when you needed more room in your house, you built on. The old house had at least 2 additions, probably done nearly single handed by my grandfather. He also converted a detached garage on the same property into an apartment for his sister.
To my knowledge, he was never a carpenter by trade. He did work at various dairy farms in the area and could tell you what farm once owned the land a new shopping center or housing development was built on. He finished his full time working life as a salesman for Great Western Paints. I am sure that he had no formal training that prepared him for foundations, framing, plumbing, electrical, and trim carpentry, but he did them all. His principal for a well built house was to use 5 nails when 1 might do.
He passed his knowledge on to my father by doing much of the work required to build a large addition on my childhood home. There were only 2 tasks I can remember were completed by another person. They hired a mason to lay the foundation blocks and build the fireplace and chimney. Everything else was completed by my father's and grandfather's hand, with a little help from a couple of uncles. I still remember them digging out the crawlspace and foundation by hand - something no modern craftsmen would consider doing.
My father repaid his help by lending a hand when my grandfather built an entire house in the Avondale area of North Kansas City. The 3 bedroom, 2 story home was built on family property and served as a rental home providing a second income to my grandfather until years later he offered it to Terri and I for $10,000. We considered the generous offer, but declined due to the location and the routine flooding in that neighborhood. A small creek running in the back of the property would suddenly rise during heavy rains, sometimes enter the home. It was the same creek I fished for bullhead one summer while the home was being built.
These were the large projects the two men tackled. They always handled smaller projects themselves, and it was extremely rare they would pay someone else. Both men re-roofed their own home when approaching 60 years old. Plumbing and electrical work was always performed themselves. I was with them for both the home addition and the build of the Avondale home. I watched and learned. On occasion, I would help when directed. I became an apprentice in handy.
Since those childhood experiences, I continued to develop my handy skills. I initiated small carpentry projects even as a teenager. During my days as a house painter, I witnessed the different trades required to build a house. This was also instrumental in my training. Once Terri and I bought our own home, many opportunities have presented themselves for continued development. All were successful, but many were painful.
One particularly painful project was the replacement of a sliding patio door at our first home. We had bought a new French door. The process seemed simple - remove the trim, disassemble the old door, set the new door, a replace the trim. Once the old door was removed, I found that it had leaked water onto the sub floor which had rotted. I pulled the old carpet back and cut out a section of sub floor. That uncovered water damaged floor joists under the sub floor. That damage was caused by my deck building skills that had trapped water against the floor joist, so I dissembled a portion of the deck.
After replacing sections of floor joist, re-working deck attachments and deck boards, a section of sub floor, reattaching carpet, re-trimming the door, paint, stain and finish, I was done. A weekend project took nearly a month but finished product was great. The lesson learned was best said by Harry Callahan; "A man's got to know his limitations". I now do quite a bit of handy work around my house and my daughter's homes, but I have become selective on what I will do. If I see a big downside, I hire it out. My paternal ancestry is no doubt shedding a tear over my wasteful ways.
Saturday, September 12, 2009
Automation
Then came Microsoft Windows and Visual Basic. That enabled much prettier and sophisticated software development. My first major application was to communicate with a couple hundred smart devices distributed throughout the cable TV network. These devices would report back their status and a few basic measurements. This was information that normally would be retrieved by driving a truck to the location, climbing a pole with test gear, opening up a weather tight housing, making the measurements and returning to the truck.
The communications application provided by the hardware vendor was text based, and very difficult to use when troubleshooting the network. My version was much prettier. It started with a map window that would adequately depict the location of each smart device. A hierarchy was established so that the system knew what devices fed the next. With this hierarchy set, I could draw the paths to each device and determine the most significant device in a series of failed devices (root cause).
So my first automation system consisted of a map with devices color coded by their current status, placed at the proper location and connected in the proper order. This enabled alarming when certain situations were identified. I started to look for a series of 2 or more devices in failure condition as this would indicate a branch of the network was not working. Audible messages were passed to the technical dispatchers to catch their attention and inform them of what was identified as significant network event.
The system could only detect problems but could not resolve them. A technician still needed to roll to the location and begin troubleshooting. The process was much easier since they would already know what devices were not functioning, and which were okay. This avoided much of the isolation time needed in troubleshooting. Technicians could roll straight to the problem, or at least get very close.
I did not realize it then, but this project was foundational to future career assignments. Flash forward 20 years. The alarming systems used by telecommunications companies are very mature. Tens of thousands of alarms or conditions are collected each day from thousands of network elements. Some alarms indicate a significant network failure, while others are merely informational. Collecting and displaying this information is handled well, but there are far too few people to review the number of alarms generated. What has never been done well is creating systematic reactions to each alarm that avoids the necessity for human action whenever possible. That's what I now do.
Our first application listens for a specific alarm that indicates a electronic card at a cellular telephone site has failed. The failure results in dropped call or the inability to initiate a call by our customers. There are thousands of cell sites in the network and many of these cards at each site. It is really a problem begging for a solution.
The application initiates an automated routine that first checks to ensure the card is really out of service. If so, it attempts to reset (think reboot) the card. If that is successful, everything is great so we count the success and move on. If the card cannot be reset, a ticket is created and dispatched to the appropriate field technician so they can replace the card. The application also creates a ticket if the same card continues to fail even if the failures are resolved by resetting them.
That is an elegant solution. One alarm condition down, thousands to go. The goal is to get to a "dark NOC" or using different words, an unmanned operations center. In reality, there would always be personnel monitoring the automation systems, but the heavy lifting would be done by machines. There is also no avoiding the field technician. While we can decrease their workload, there will always be a need for eyes, arms and legs at the location to replace equipment that cannot be remotely repaired.
We all have seen science fiction stories where machines do the work of men. We are getting very close, but you cannot see how close until you step back and see just how far we have come in a few years. Thank you, HAL.
Why, you are very welcome Frank.
Friday, September 11, 2009
Liar?
On Wednesday evening, Barrack Obama laid out his plan for National health care. During his speech to Congress, Representative Joe Wilson committed a serious breach of decorum by calling the President a liar. He apologized immediately after the speech. While the apology was needed, it was not an acknowledgement that the President told the truth. Interestingly, neither Obama or Wilson can make their case on truth or lies. THERE IS NO BILL! Not even a written plan.
Obama cannot claim that a bill not yet written excludes illegal aliens. Wilson cannot make the claim that an unwritten bill covers illegal aliens. The same can be said regarding federally funded abortions. Nobody knows yet. So we really need to look at past actions to get an indication of future actions. If you look fairly on Obama's previous policies and actions, you must side with Representative Wilson's view. The only bill presented to the House of Representatives did not explicitly cover illegal aliens, but neither did it provide adequate checks to identify illegals. Any bill that gets the President's nod will cover payment for abortion. It is in his record - the man will not make abortions harder to get or he risks his constituents.
Regardless, Representative Wilson was way out of line in calling the President a liar during a joint session of Congress. While he and I share our disrespect for the man, we must respect the office. To do otherwise would be acting as the liberal Democrats have for the past 6 years. I am glad he apologized, but would rather he never made the comment.
But is our President a liar? If you believe the President is pushing his plan so that all Americans will have health care, you have been deceived, and deceivers are liars. This is all about power, and the consolidation of power in Washington. Obama is managing this initiative as he has prior initiatives - get it enacted before the details see the light of day.
I was sent an article written my Thomas Sowell that really makes the case. I encourage you to give this short read a few minutes of your time.
Thursday, September 10, 2009
Eagle Eye
Since we lived a couple blocks apart, we saw a lot of each other. We slept out in his parents camper, an old refrigerator box, or under the stars. When possible, those camp outs were enhanced with pilfered cigarettes or a bottle of Strawberry Hill wine. Sometimes we would just be mischievous by setting off cherry bombs in the nearby apartments, or using a slingshot and rocks to nail passing cars. When I moved on from my paper route, I gave it to him. My first paying job was at Red Lobster. As soon as John turned 16, I got him a job there too. When I went 120 mph in my 1969 GTO, John was in the back seat. After calling me from his handheld CB radio to pick him up from work, we were pulled over by most of the Shawnee Police Force who thought we were burglarizing a business. John did not let his disability keep him from doing what sighted friends would do. He owned a mini-bike that he would drive in his back yard, and later a larger dirt bike that he would drive on the back roads near his mother's rural home. When working for Red Lobster, he would park customer's cars. They never knew he was blind, and even offered him tips. 


