"In the world ye shall have tribulation: but be of good cheer; I have overcome the world." –John 16:33

San Pedro Garza Garcia

Category: Work Page 3 of 8

Diet and blog update

We have been slammed since the first of the year so I have gotten behind on blogging and fell off the wagon on my diet at least a couple of times. Now however, the holidays are over, our annual church special meetings for the year are over, annual sales meeting up in Canada at my day job is complete so I will not have to try to lose weight on restaurant food or on big meals Lorena prepares for visitors. I actually did better than I usually do and currently at my lowest weight since I started the diet-16.5 lbs. lost. Only 44.5 lbs. to go.

In addition to the diet thing and my day job, I have a couple of side projects (a development project with my buddy Gene I plan to chronicle quite a bit more and a, believe or not, real estate project with my buddy Mark P.), and a three or four more remodel projects. So, I plan to write on all this until one of the side projects turns into a business and/or I retire and continue to try to find a work from home business. Over the next couple of days I will talk about the development stuff Gene and I are doing and the business idea/model behind it.

A Christmas Gift from LMI

Lorena will never let me retire if my company keeps doing stuff like this. They sent a huge Christmas package with multiple boxes from Harry and David down in Medford. We LOVE this. I am beginning to see LMI’s strategy. They actively push for Lorena to travel with me to the corporate headquarters and put us in an incredibly nice hotel close to the largest mall in all of Canada whenever I go there. The do a gazillion additional nice things all the time. Some of the projects are difficult and the hours are often long, but it is truly one of the best places I have ever worked.

All-in-all, an excellent trip to China

Kiwi and the endless battle to sit on the counterI got back to Seattle almost two hours ahead of the scheduled arrival. The departure time got pushed up from 11:30 AM to 11:00 AM. Who ever heard of such a thing. The other thing that seems completely out of sync with my experience is that from my first ride from the airport to the hotel in Shanghai to my last ride from the hotel to the airport in Beijing, all the driving was quite sane and careful on very good roads. I am sure it must be that I was not in the right place to experience the wild driving about which I have heard, but they would have to up their insanity by several orders of magnitude to arrive at what I have experienced on numerous occasions in Monterrey, Nuevo Leon.

We went from SeaTac airport to drop Kelly off, home for a quick change and then on to church followed by a five hour nap. Then I went to bed at my normal time and got up at my normal time. The jet lag had way less effect on me than what I remember from trips to Singapore, Thailand, and Malaysia. Maybe it is because I am getting old and do not need much sleep. The whole trip, the nuts and bolts mechanics of it anyway, was about as benign as any Asian trip I have ever taken. I do not know if I relish the idea of going on a super regular basis, but I do not dread the idea anymore. It will be good to go back and see the very kind people with whom I worked when I was there, too.

Kiwi was fit to be tied when we got home. She had stayed by herself for two days while Lorena stayed with Kelly. It was good to see her, but she let us know she was displeased; in no uncertain terms.

Returning from China

I am sitting in a hotel room in Beijing, waiting to catch a shuttle to the airport to return to Seattle. This was a very interesting trip. I guess it is to be expected that my impressions of China are fundamentally different from my expectations before I arrived. There are lots and lots of very good things about China. I have made good friends and look forward to my next trip in a few months. There are some things about China that are unsettling. I need to think about them a little and it is all so foreign to me that I do not have an opinion. I think, like Mexico, there are some parts of the culture I will never understand because I am an American. The other thing is that China is so big and diverse, understanding things in one place is meaningless when you go to another part of China, maybe not even so far away. It has been a wonderful trip although it would have been nice to bring Lorena along. Lorena has been invited, so maybe we can make that happen.

A couple of days in Shenzhen

View from DoubleTree in ShenzhenWe drove from Suzhou to Shanghai and then flew down to Shenzhen last night. We then caught the equivalent of an Uber ride to a town about forty minutes north that is right by our company’s Shenzhen office. It is very beautiful here. We are meeting a customer later this morning, then just going to work in the local office without any meeting agenda. We have been running so hard that it will be nice to have a day that is a little bit slower to catch up.

The team in Suzhou is pretty amazing in that everyone is quite young, very bright and very new to the company. There is an energy there that I remember from my time at startups in the early eighties. That feel does not seem to exist so much anymore in the US even though I have done quite a few small startups over the last twenty years or so. They promised me when I come back to China next time they will all take me to the Mexican restaurant that is walking distance from the office. I am very much looking forward to it.

Suzhou, China

View from our office in SuzhouWe have been running since I hit the ground in Shanghai Pudong airport day before yesterday. There have been lots of surprises on this trip, mostly to do with the very modern and extensive infrastructure that is ubiquitous both in Shanghai and Suzhou. I know I am traveling and working in the very centers of commerce and industry for which China is known in this day and age. Nevertheless, it is very impressive.

My other, maybe bigger surprised is the decorum with which the drivers that got me from Shanghai to Suzhou have exhibited. I have to say it has been somewhat more aggressive driving that in the U.S., but no where close to the craziness that is Monterrey, Mexico. That being said, I just got her and do not know much yet, but I have certainly enjoyed the experience so far.

From the picture of the view from my company’s office in Suzhou, you can probably tell there has not been much time to take many pictures. The timing of our meetings and the weather (torrential, North Carolina/Florida quality thunderstorms) have not cooperated in that regard and I am not sure much will change base on my schedule.

The other marvelous thing I have experienced here is the food. Last night we spent several hours at a Korean barbecue place that makes me think it would be great to own one of those Korean barbecue tables with the charcoal pits in the middle and the automatic shish-ka-bob rotators. Who knows what they are really called, but whatever it is, they are really cool. I am going to investigate.

Shanghai-Shenzhen-Beijing

Chinese VisaI cannot remember when was the last time I went to Asia. I have been to quite a few places over there–Thailand, Malaysia, Singapore, Hong Kong, Japan, Korea, and Taiwan, but I have never been to mainland China. After jumping through lots of hoops, I got my hands on the needed Visa a half an hour before the FedEx office in Olympia closed. So now I get to fly to Shanghai to celebrate my birthday tomorrow.

I got good seats with lots of legroom, so that is a fine thing. My hope is to be able to get some work done on the sickle cell detection project as well as some work for my day job. Just in case I get all that done, I bought the latest Longmire novel and a second mystery novel. Who knows whether I will be able to get any sleep.

I will be in Shanghai (our office is in Suzhou) then on to Shenzhen, before catching a flight through Beijing on the way home. Of course this is one of those work trips where I will not get to see anything other than big factories and R&D offices which are pretty much the same the world over. Nevertheless, I am confident I will get some great Chinese food. I am especially looking forward to meeting two members of my team with whom I have spoken fairly extensively over Skype, but have never met face to face.

Statistical chart that changed my approach to analytics for machine vision

My buddy (the brilliant) Andrew B. posted the following image on his Twitter feed along with a link to the article from which it came. Those who work in this arena will understand. I get angsty about whether I have chosen the right model. Most of the time, it turns out that, if I did not chose the best one, I got pretty close. Thanks Andrew.

Which model should I use?

Christian’s natural habitat (Starbucks)

Christian studying at starbucksThis is Christian’s new habitat now that he does not have Mom’s kitchen island anymore. It has been fun to have him here and it is so nice to see him sitting down in the kitchen, thinking, playing his guitar, working on his computer, and studying while Lorena works in the kitchen. We miss that. We have been to Jimmy John’s twice, and out to breakfast three times since he has been here. Lorena has him all cleaned up with a new haircut. Lorena and Christian have been down to Anytime Fitness a couple of times with the obligatory stop at Starbucks for some coffee. Christian spends a lot of study time there. It is a way to keep going on his studies while avoiding being stuck in his apartment or the lab for ours on end. It is kind of amazing to us that he actually sits and just thinks a lot. It is part of the territory with his area of Information Theory. Most of all, though, we are trying to get him to forget all that for a few days and just relax. Maybe he will come back again before too long.

P.S. Note the nice new haircut. Mom dragged him down to the barber earlier today.

China

I have never really been to China yet. I have been in a lot of different parts of East Asia, but never in China proper. That includes Taiwan, Japan, Korea (South of course), Malaysia, Singapore, Hong Kong, and Japan. I was scheduled to fly to Shanghai and Shenzhen on July 3–imagine that, the Fourth of July in China, but could not manage to get the visa in the short amount of time available. I currently work on a team with distributed workers–two in China, one in Quebec, the boss in Vancouver, BC, and me. It works amazingly well. I am the only one on the team whose first language is English, but that is what we speak. I love this new job so far. There is lots of pressure, but also lots of interesting work. What more could you ask out of a job at my stage in life–interesting work is worth gold. I will be over there in the next few months, God willing. Looking forward to it.

Kelly update

Kelly's new glassesFirst, the important stuff: Kelly’s new glasses arrived and I think she looks just stunning with her new librarian hipster look.

On other fronts, there are lots of good things going on. She loves her work, her company, and her fellow employees. She made a great decision to stop for now at a Masters degree and get some experience. I am not sure how she could have found a better first job than the one she is in. Amazingly, she makes use intense of the things she learned during in her Bachelors degree and internship in Statistics to inform her work doing precisely what she learned studying Marketing Strategy during her Masters degree. Write now she is deep into planning and running focus groups. Before that she developed a huge (for her corner of the industry) marketing survey and then evaluated the results with statistical tools the company had never previously used. One recent new innovation she brought to the company was a better way to set pricing more informed by data and analytics than by expert opinion alone.

So, three quarters of a year in, she has started to think a little about what to do next. She will finish her first round trip of the Marketing process in the fall and really needs to get her second round trip in where she does it completely on her own, and then a third round trip to own the process. After that, she needs to decide what to do next. There is a great growth path for her right where she is, but there are other academic and work options.

Kelly’s values are not at all in alignment with the Seattle zeitgeist. There are some particular evils held in high regard that are difficult to abide and they permeate even parts of the society, particularly in places like Portland and Seattle, that historically have been less coarse and held good morals. I think that reality will play heavily in whatever direction she wants to head next.

Still, when you have new stylish glasses like these, life looks pretty good.

Work and anytime fitness

Lorena at Anytime Fitness in CentraliaWe still don’t have any appliances, but Mark is scheduled to bring them here and install them next week along with the propane tank and gas lines needed to run the stove. In the mean time, Lorena is on a regular schedule at Anytime Fitness again and I am working full time from my (somewhat messy) home office with the view of Rainier. This is ALL a very good thing. Mark will be here to do his work next week while we are gone. It is nice to have someone watch the house. The week after that is painting week and we should be all done.

We will be up in a Hilton Hotel in Vancouver, BC with an Anytime Fitness across the street from us. It does not get much better than that. This is something I think we will be able to do together on a semi-regular basis. My new company has certainly been treating me well so far.

Christian at work in Boston

Christian at MIT Lincoln LabsChristian has been to work for three days and it looks like he is getting his arms around things in the lab. He really likes the area where he lives although he says the culture is a little more direct. Actually, he did not exactly say “direct,” but you get the idea. He hopes to look around a little in Boston this weekend, maybe get in a workout and see the art museum across the street.

On another note, we got a call today from our builder, Mark P. He said the granite guy called him and wants to install the granite in the kitchen tomorrow morning at 9:00 AM. Lorena was very happy with that. The appliances were supposed to go in this week and the granite next week, but it looks like it will be the other way around. We should have some pictures to put up tomorrow.

The only things we have left after the appliances are the backsplash, painting and a few odds and ends. It will be nice to be able to cook on a stove and in an oven instead of on an apartment balcony grill.

Vancouver and the new job

Vancouver Hilton near my new jobI drove up to Vancouver, BC last night to stay at a Hilton close to where the brand new corporate offices of my new company are located. It is a beautiful drive up from Centralia and the border crossing is not too bad. Every time I come up here I think, “I don’t remember it being this beautiful.” It is truly an amazing place with snow-capped mountains, lots of beautiful stretches of water and a huge, cosmopolitan city. I am looking forward to being here now and then and my company says it is fine for me to bring Lorena.

Christian goes to Boston for the summer

Christian's hotel room in Boston (Lincoln Labs internship)Christian flew from Tempe to Boston yesterday to start an internship at MIT’s Lincoln Labs. He moves moved into a dorm at Northeastern University close to (or in) downtown Boston sometime today yesterday and will be shuttled over to the labs every day during his stay. This is another milestone in his march toward his degree. It seems to be a long, long way from laying on the floor learning arithmetic facts during his homeschool days.

He is a one or two years away from finishing his PhD and starting to think about what he wants to do next. He has made his own way economically and in the running of his household since he left home after his Bachelors degree. My level of participation in his education has stood at absolute zero since then, too. It is not that I wouldn’t like to help, I just do not have the skills or knowledge. I know his work at Arizona State and at Lincoln Labs is very demanding both in the hours he spends on it and the complexity of the work. He will be glad to finish.

Update: Amazingly, this is the view from Christian’s dorm room for the summer. He told me he got into the room last night. My understanding is he can see the Boston Museum of Fine Arts right out his window.

Cheap cameras used for unintended purposes

Cheapy USB camerasI will have one more work week in Texas after today. I enjoy my job and the people where I work a lot and it was agonizing to turn in my notice. Part of the job I love the most is the requirement to create sophisticated machine vision and video analytics applications with cheap USB cameras and ARM embedded computers that run embedded Linux, usually Debian. We prototype a lot of the stuff on Raspberry Pi’s which is great because there is such a big user community it is easy to quickly get answers about just about anything. There are four cameras in the article accompanying this post that range in value between $20 and $50.

All of the cameras work just fine right out of the box for the purpose for which they were design–that is generally streaming video with camera controlling the capture gain and offset. Conversely, it reduces the repeatability and precision of most machine vision application if the offset, gain and lighting controls are not managed by the application. So, it has been part of my job to dive into the driver code far enough to figure out how to set the registers that need to be set to control cheap cameras well enough to work in accord with the stringent requirements of many machine vision applications. That takes a lot of patience and, although it is not exactly rocket science, it is very rewarding when the last piece of minutiae is chased down and the stuffs starts working.

One thing I have learned is that this “big data” thing is here to stay, at least in my world of machine vision, embedded computing and video analytics. There are tons of things you can almost do deterministically that become tractable when enough data and machine learning are thrown at them. I am loving working with Weka and R and the machine learning functionality in the OpenCV library because they open up new vistas, not to mention I can more frequently say, “I think I can do that” and not squint my eyes and wonder whether I am lying.

Device arrived for my project (not my day job)

Case for for medical diagnostic deviceThis ruggedized case and computer came in the mail yesterday. If is for the project to drive cost out of the diagnosis of blood pathologies that often occur in certain developing parts of the world. This is just a prototype, but for a prototype, it is very impressive. I am looking forward to firing the thing up. I am at least a week or two from being able to do that because of everything else on our plates. My hope is to eventually be able to replace the laptop computer with an embedded computer like a Raspberry Pi or one of its more industrial strength cousins.

Too many things vying for focus

Mount Rainier from the house in CentraliaSometimes all the stars align to make life more interesting than the long periods of doing the same thing day after day that seems to be normal. When I was younger, those long periods of the mundane seemed boring. Now they just seem restful. Last night, it dawned on me that, with two days before we are supposed to close on your our new (old) house, I have not made all the arrangements for all the utilities to be switched over to us. At the same time, the sickle cell disease project on which I am working is scheduled to deliver its first device for testing in Africa at the end of April which means I need to complete a boat load of finishing touches. All the while, I have to decide whether I want to stay in my current job and travel to Texas once per month or switch jobs and travel to Vancouver, BC fairly frequently with intermittent trips to China and other far away places (currently leaning toward BC).

In the mean time, we have to make a plan to get all our stuff from Texas and North Carolina to Washington state. The Texas part we have handled, but for the North Carolina part we do not know whether to do it ourselves (fly out there and drive back over a week), hire a couple of college kids to fly out there and drive the truck back for us, or just bite the bullet and get a moving company today. All of these items with their fun and interesting cash flow challenges. And none of this mentions that we start a full-blown remodel of the kitchen and a partial reconstruction of the roof on the new (old) house. Whenever I get too stressed, I look at the picture of the view we hope to have out the back of the house when we are now fogged in or clouded over or both. That helps some. What will help more is to have all this behind us with a cup of coffee in my hand sitting on the porch for a few weeks in a row.

Cool job: Linux, Yeti cups and thermal cameras

I love my job. That is not an unusual thing. I think I have written here on this blog about how Grandpa Milo’s frequently reminded us we might as well love our jobs because we have to go do it whether we love it or not anyway and its corollary with food that we were going to eat it and we were going to like it whether we liked it or not. My current job, however, is not one that is hard to love. Yesterday, one of the VP’s walked into my office (an office with a door!!!) and saw I had one of the old stainless steel cups with the company logo (the one on the left in the photo with the blue top).

He said, “Man, you don’t have a YETI cup yet.”

I did not realize that YETI products were a thing, but I really like the new cup he gave me (the one on the right with the YETI logo at the top). I have to admit I was pretty happy with my original blue-topped cup, but now I am doubly happy.

xubuntu logoAt the bottom of the picture, there is a camouflage thing that looks a lot like a cellphone. That is a Seek thermal camera. It is interesting, fun anddebian logo I get to work with it to do cool stuff in my day to day job. I have not run a Windows computer at my work since I started as everything I develop is for use on a Debian embedded system. I am doing some Windows develop as part of my contribution to the CWRU sickle cell disease diagnosis project, but I do all my development for that project just like I do for my day job, on a Xubuntu box. The sickle cell stuff will eventually go onto a Raspberry Pi so I am doing the development cross platform and building installers for both Windows computers and Ubuntu/Debian computers.

It is truly a gift to love your job and my current job is not like pulling green chain at the mill, I do not have to force myself to do it.

Living vicariously through our children

Christian's lab at ASU (Feb. 2017)Kelly and I had an interesting discussion last night about her work. Her work is very similar to mine in many ways. The work Christian does has similarities to mine, but they are superficial (see his office in the picture to the left). Some have assumed I pushed Christian toward the kind of work I do to live vicariously through his superior training and skills. Over all the years of homeschool, I fought against that, sometimes successfully, sometimes not so much. In the end, though Christian went off into an area for which I am admittedly a fan-boy, but that is so deep in the bowels of the theoretical math associated with network information theory, I have no clue about how even to talk about it with him.

My pleasant surprise with Kelly was revealed when we talked about something she does at work. She developed and ran a survey for use in creating a marketing strategy for her company. She is in the process of figuring out what the data mean. Kelly at Starbucks in Canby, OR (Jan. 2017)One of her first steps was to find where and how different sets of features (answers to survey questions) cluster with respect to the characteristics of the customers who took the survey. Crazily, she is using precisely the same algorithms I use every day to find clusters of motion pixels in video images that indicate someone is about to fall out of a bed in a hospital. She predominately uses the R statistical programming language, but also Python which she is in the process of learning. The clustering algorithms she is trying are k-means clustering, mean-shift filtering, density based spatial clustering, support vector machines, etc.

For my part, my undergraduate degree is in marketing. I implement all of the same algorithms with C++, python and am learning R, but to perform image segmentation. She LOVES that stuff. I LOVE that stuff. I actually think she has the perfect job for her. It is exciting to her the same way my work is exciting to me, both on a technical level and for her love of engaging with customers and fellow employees. I did not plan it this way, but I am getting a little bit of a vicarious thrill from watching her in her new job.

Page 3 of 8

Powered by WordPress & Theme by Anders Norén