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

Category: Technology Page 2 of 9

Development tools need to be more capable than deployment tools

A couple of days ago, I broke down and bought a refurbished laptop for the bean sorting project. It surely seems to be a smoking good deal at $243.09 plus tax. I have been working to get the thing running on a Raspberry Pi and that works fine, but is way more hassle than we need during the development stage. It was necessary to hook up a keyboard, a mouse, a monitor, and the camera which, during the development stage, needs to be moved around a lot. It is just easier to do it on a laptop.

The other really big benefit is that, for the Raspberry Pi, I needed to do my development and testing on my home laptop, commit the code to a repository, switch the camera from the laptop to the Raspberry Pi and rebuild the code on the command on the RPi. That was a hassle. Now I will be able to put the entire development environment on the laptop and send it off to the mechanical designer (Gene). We can get all the lighting and controls developed with a full blown computer, then switch over to whatever cheap embedded computer we pick when everything is working. In the meantime, when I get some new code for Gene to consume, it will be way easier for him to build it and test it out with duplicate systems.

Life after Google

I got a book for Christian at Christmas time. While he was with us, I read the preface. I liked it so much, I bought for Kindle on my phone. The premise is that the business model represented by Google will be supplanted by a business model with block-chain money that is fundamentally more secure and monetarily stable. I love the way the author, George Gilder, writes and I believe he is write on this. This is not the first time he rightly called a sea change like this would represent.

One of the things that was particularly interesting about it was that the technology underlying the functionality that will cause the change is precisely what Christian has studied and researched for the last four years for his PhD program: Information Theory

Tile key and wallet finder

I lost my wallet on my last trip to Boston and suffered through the pain of cancelling all my credit cards, then ordering new ones along with a replacement drivers license and a replacement Nexus card. When Christian lost his wallet, he did something about it that he recommended to Lorena and I. He bought a two Tile key and wallet trackers. I ordered four of them–two for Lorena and two for me. It is the little device circled in red on my key ring. I also have one in my wallet. The application also allows me to track my cell phone in case it gets lost. The way it works is that everyone who has that app running on their phone knows and broadcasts the location of every “Tile” within Bluetooth distance to a central server. As a user, I have access to that server to see where my tiles were last seen. Christian said it has saved him several times. It also allows a user to tell the Tile to beep from his cell phone. The only rub is the sound is not so loud for an old guy with bad hearing like me, but all in all it seems like it will be a big help! A pack of four of these little Tiles with year-long replaceable batteries cost $60.

Recovering from the holidays

Kelly sent this photo of her and Christian yesterday. They had a pretty good time in San Francisco over the New Year. More than anything, I think they are pretty tired. Lorena and I had a quiet day at home because I was still suffering from the residual of a cold. We DID have a big steak with a grilled onion, and a baked potato. Also, I spent most of the day working on the bean sorting project. Gene has made really big progress, so I need to get an application going so that he can have a way to see what the camera captures as the beans drop. That will allow him to develop the lighting. It is a little more complicated than just creating a capture application. We really need to find a way for me to upgrade is program (running on a Raspberry Pi) over the internet. I have done this before, so it will be great to get a little more experience at doing this sort of thing.

Thoughts on how to get ahead

This picture of Kiwi being miffed that Lorena was trying to sit on her chair does not have a whole lot to do with what I want to write about today, but it was pretty fun. Every time Lorena sat down, Kiwi pushed her away and then sat back with a look of irritation. I needed a picture for the post, this was available, and I wanted to have an excuse to put it up.

The whole family has been inspired to talk about some of the things we do to contribute and to get ahead. A lot of it has to do with the whole concept of life-long learning that Charles Murray talked about fairly frequently. In that context, I have almost always had a project on which I actively worked that contributed to something. I earned money on some of them, but a lot of the time I just worked because the project helped in some way and I was able to learn new stuff. The reality is that I did a lot of this work with now expectation of learning anything, but it happened anyway. Examples of these projects include work on the water level measurement camera (GaugeCam), sickle cell disease diagnostics, labor and delivery management, cataract surgery, water particle measurement in flowing water, and several others.

I think the things they all had in common were that they were hard projects (in the technical sense), they required a longitudinal effort of more than a year, a bunch of non-compensated (monetarily) work was required at the front end, and I had the ability to uniquely contribute because of my technical skills. Virtually every one of those kinds of projects turned into a significant amount of money–maybe not significant for some people, but surely significant for me. In addition, every one of them opened new opportunities. The work I am doing right now would not have been possible had I not learned a bunch of new stuff about embedded programming, web programming, machine learning, etc., etc. that I never would have gotten in my day job. More important than the money is the fact that I am doing invention daily. I know it is critical to have dedicated people to perform the mechanical tasks of daily life like farming, medicine, manufacturing, etc., but it is a gift to have spent a career at the bleeding edge of invention. There is always something new and interesting to learn and use that requires all the mental faculties to even understand, let alone exploit. I know that is not for everyone, but I am certainly grateful and humbled to have had this kind of work.

Christian has been thinking about what he wants to do next. His PhD adviser is a luminary in Christian’s research area and one of the best PhD advisers I have ever seen–he takes great care of his students, is inspirational, pushes them to do hard stuff, and demands quality in every aspect of their research. He gets the very best students because of that, so Christian rubs shoulders with a great group of fellow students every day. The get great jobs in a variety of places and one of them has an idea to start a business. That is a perfect setting to find the exact kind of projects that can lead to life-long learning. One buddy even wants them to start a business together–a highly technical business that requires the kind of preparation one can only receive in a math intensive PhD program. I say go for it!

Retirement PhD: Progress on GaugeCam Web Server

First pass of GaugeCam Open Source Water Level Measurement Web Server

I am still not full convinced I can or should do this PhD thing, but all the pieces are still in motion. I expect I should be able to make a decision to move forward or not by late winter or sometime in the spring. In the meantime, I continue to make progress on the GaugeCam reboot as Open Source software (free as in liberty and free as in beer). The video speaks for itself. We hope to present a journal article and make the beta software available for download by spring. The video kind of speaks for itself

Not a birthday gift

I would like to say this is a birthday gift, but it is not. It is the new, extra-wide display I ordered for my work (on my birthday). Christian recommended this. One thing I did not expect was the width makes me change the way I use the different windows I keep open on the screen when I am programming. It is so wide that if you make something full screen, you often have to move your mouse a long, long way to get to the menu selection you need. All things considered, though, that is a minor quibble. I would definitely get this screen again if the occasion ever arises.

Bluetooth scale: New tool to beat Jon in the weight loss wars

I have always quit my daily weigh-ins when I was traveling, but my weight loss war with has Jon has forced me to re-prioritize. To that end, I bought a Bluetooth scale that can sync with the Fitbit app on my Android phone. It measures more than just weight, but that is all I really want to track because I track food intake and other measures in other ways. The reality is that I don’t really need Bluetooth connectivity and it is a little bit of a pain because I have to keep the thing charged with a USB charger while most of these kinds of scales have (pretty much) lifetime batteries.

New computers are not as fun anymore

Our friend, Bonnie, picked up the computer that arrived at our house when we were off visiting in Boston and Tempe last week. Lorena met with her for lunch yesterday to pick it up. It is a beautiful, brand new, Dell 5491 14″ touchscreen, i7 laptop with all the requisite amounts of memory and drive space to work on the relatively large images with which I work in my job. I love the computer, but it is a hassle to switch all the work I have been doing on the personal computer I used while I waited for my work computer.

First, I am reminded of the invasive nature of Windows (not to suggest Apple is any less so–they are probably even worse). I work in Linux, so I have to install that, but leave the computer dual-booted because I write cross-platform software. Then, I need to install Qt, OpenCV, Boost, and a ton of tools like Gimp, ImageJ, Filezilla, the Brave browser, Git, VirtualBox, etc, etc, etc. AND then I get to do it all again so all this stuff is available on both Windows and Linux. It will be really nice when it is complete, but it will be a full day of work to be up and running where I was with the previous computer.

I am not complaining TOO  much–it will be really nice when I am up and running and I really do not mind the kind of brain-dead work, but I lose a day and there is a lot to do.

Paying with my phone

I had to drive down to Kelso to drop off some equipment from my old company, but I left my wallet on the counter in the kitchen when I left. Then the guy I was dropping the equipment off to called and said he would be an hour and a half late so I was stuck at a McDonald’s beside the freeway with no way to buy an Egg McMuffin. I decided to go ahead and try to add one of those telephone pay apps. it worked really really well and if I didn’t hate Google so much I might even keep it on my phone.

New foldable bluetooth keyboard for my cellphone

I just bought a new foldable bluetooth keyboard to use while I am traveling with my Pixel 2 XL cellphone. This is just a test to see how it works. It surely seems like it works pretty good. Lorena took this picture and texted it to me.

3d camera for new 3d project

I ordered one of the Intel RealSense 3d cameras several months ago. It arrived yesterday. It is not like I need a brand new project, but I got one anyway and it is a good one. The reality is that I will not be in a place to start doing anything on this for a couple of months due to the start of a new job, vacation and a bunch of other commitments. It is great to finally get my hands on one of these and I am really looking forward to making it work.

Dispensers in the shower

The thing with which Lorena was most impressed with my Hotel here in the Boston area is the dispensers in the shower. Instead of little bars of soap and little bottles of hair conditioner and shampoo, the shower in the hotel had these dispensers. I have to admit, I was not wildly impressed, but am glad Lorena was.

Bean sorter: Gene’s first pass at the feeder!

Gene outdid himself with his first pass at the bean feeder. I got this video as a text this morning and was very impressed. It will take some more work, but it is doing all the really critical things we need it to do–singulating the beans, dropping them off the end in single file with separation. He will refine the design and set up to start taking pictures of the beans as the drop. The main takeaway for me is that now I am the short stick again and will need to start blasting away.

Pixel 2 XL: Stitching images for a panorama


I thought this was very cool. I took a set of pictures with my new Pixel 2 XL cellphone to make a panorama of our roof as it was getting installed. The picture in the previous post is from the sequence. Before I got to stitch it together, the camera did it for me without me even asking. It also made an animation. I was pretty impressed with the quality of the image stitching, too.

Reengaging with water research

Over the last couple of days, I had a couple of long and interesting talks with my old friend, Troy, with whom I worked on the GaugeCam project when we lived in North Carolina. Troy is an Assistant Professor at University of Nebraska right now with lots of interesting research going on. We discussed the idea of me reengaging on some of his research again when I started to approach retirement. Well, retirement is rapidly approaching and it looks like the stars might be starting to align. This is still just wishful thinking, but we have talked about a few specific ideas and I even called and talked to my old Masters degree professor, Carroll Johnson long retired from University of Texas at El Paso. We have hope we can make something happen.  If this idea comes to fruition, I hope to be writing about it here on a semi-regular basis.

Home from vacation at Casa Grande, AZ and Burnaby, B.C.

We are home from our trip to Casa Grande, AZ and Burnaby, B.C. We are grateful for our friend, Bonnie’s, help with Kiwi the surviving, twin cat sister. It was a trip for which to be thankful. We had the family all together for a few days, we spent some quality time with our friends, the Rizos, we got some new spiritual insights, we got new Pixel 2 XL cell phones, and when we got home, our new phone cases were waiting for us in the mailbox. Fortunately, neither of us dropped our phones hard enough to make them break (an unusual source of satisfaction) before we got them into the protective cases. Even more cool, the cases have the piece of metal in them that allows them to mount on the windshield fixture we have in our car. We are a little worn out, but plan to hit the hay early tonight and reengage at the salt mines in the morning.

Upgrade with Ubuntu Bionic Beaver

The new Ubuntu operating system (Bionic Beaver 18.04 LTS) came out yesterday and I installed it today. So far it is great. I had been using Xubuntu up until now, but have decided I am going to try Ubuntu for awhile and then Linux Mint (Cinnamon) when it comes out for awhile before I decide on where to the settle for the next few years. I am really glad Ubuntu went back to Gnome and a way from Unity. That was the main reason I switched to Xubuntu in the first place–so I did not have to deal with Unity. My good buddy, Lyle W. has been raving about Mint for quite a few years now as have many others, so I think I need to give that a try.

A “for personal use” 3D/RGB camera

I bought a RealSense 3d/RGB camera today from Intel. I have wanted to get one for awhile and try it out, but now I have an actual reason. I am working with a friend from an old job on a small project and we are actually using them in my day job. The camera takes aligned 2d and 3d images. It is (relatively) cheap and has an SDK that will allow me to pull the images into some fun environments where I can use OpenCV and the PCL on them. Looking forward to it, but the sad part is they are so popular it is on backorder. I will have to be patient.

Bean sorter: The opto-rack for the raspberry pi arrives from China

This opt-output rack I bought from China cost less than $17. They used to cost an order of magnitude more than that. It is kind of sad we do not make them so much anymore in the US, but it is a very good thing they are available at so a low price and that we do not have to make them as low cost items with thin profit margins. This is the last piece of hardware I needed for hooking up the control to our coffee bean sorting project, but I have had two other projects take priority (involving clinical trials and compliance issues–that is a good thing because the trials and compliance issues would not be needed if the product did not work). So I am going to have to sit and just look at this fun new toy for a month or two before I can hook it up and make it do its thing.

Page 2 of 9

Powered by WordPress & Theme by Anders Norén