{"id":1616,"date":"2021-06-24T15:55:50","date_gmt":"2021-06-24T15:55:50","guid":{"rendered":"\/?p=1616"},"modified":"2021-06-24T16:09:01","modified_gmt":"2021-06-24T16:09:01","slug":"explaining-to-mathworks-about-infinite-levels-of-knowledge-and-hover","status":"publish","type":"post","link":"\/?p=1616","title":{"rendered":"Explaining to MathWorks about Infinite Levels of Knowledge and Hover"},"content":{"rendered":"<div>Jordan,<\/div>\n<div><\/div>\n<div style=\"padding-left: 40px;\"><strong>Image Acquisition Toolbox:<\/strong><\/div>\n<div style=\"padding-left: 40px;\"><\/div>\n<div style=\"padding-left: 80px;\">Your online, and now the attached price list, is not appropriate for &#8220;Home&#8221; users.<\/div>\n<div style=\"padding-left: 80px;\"><\/div>\n<div style=\"padding-left: 80px;\">Today someone fixed the website issue where the license information was not accessible.\u00a0 I could not open my account information.<\/div>\n<div style=\"padding-left: 80px;\"><\/div>\n<div style=\"padding-left: 80px;\">Now, when I look at my account information, &#8220;Manage Products&#8221;, it has\u00a0 &#8220;But Add-Ons&#8221; as a working button, and under it there is a list of prices for add-ons for &#8220;Home&#8221; users with &#8220;Image Acquisition Toolbox&#8221; listed under &#8220;Test and Measurement&#8221; for $45.\u00a0 Out of curiosity I counted. There are 60 entries in that list for $45 for a total of $2700, which gives new meaning and nuances to &#8220;Home user&#8221;.<\/div>\n<div><\/div>\n<div style=\"padding-left: 80px;\">When I went to add the Image Acquisition Toolbox to my cart to buy it online it gives a message that should never show up on your site:<\/div>\n<div><\/div>\n<div style=\"padding-left: 80px;\">&#8220;Error: There has been a system error&#8221;<\/div>\n<div><\/div>\n<div style=\"padding-left: 80px;\">I cleared my cache, reloaded the page and got this obnoxious message.\u00a0 I do not want to use your &#8220;Image Processing Toolbox&#8221;, it is really not very good (I am a mathematical statistical with background in astrophysics). I just want MatLab to have clean access to my cameras.\u00a0 Do you understand the difference?\u00a0 Your marketing department is calling the shots on the website and it is killing your community.\u00a0 It should be a hundred times larger, but they grab for pennies when gold coins are lying there. So I am going to have to spend $90 (a year?), just to have access to devices in Windows that should already be accessible through MatLab. Shameful. Read below and I talk about how you can get your community to help you fill in the knowledge base.<\/div>\n<div><\/div>\n<div style=\"padding-left: 80px;\">&#8220;Error: Image Acquisition Toolbox requires the following&#8221;<\/div>\n<div style=\"padding-left: 80px;\"><\/div>\n<div style=\"padding-left: 40px;\"><strong>Crash Report:<\/strong><\/div>\n<div style=\"padding-left: 40px;\"><\/div>\n<div style=\"padding-left: 80px;\">Part of the issue with crashes that I have been having routinely with MatLab is because you are keeping all the Live\u00a0 Editors as separate tasks under.\u00a0 I have been rewriting some of my common studies in Matlab and had them all &#8220;Live&#8221;.<\/div>\n<div style=\"padding-left: 80px;\"><\/div>\n<div style=\"padding-left: 80px;\">Your list of files in my working directory is everything and too long.\u00a0 The short list of Live Editors is useful but does not have to be live.\u00a0 I just don&#8217;t want to have to go through my whole list of files.<\/div>\n<div style=\"padding-left: 80px;\"><\/div>\n<div style=\"padding-left: 80px;\">You don&#8217;t have a way for me to select &#8220;*.mlx in the &#8220;Current Folder&#8221;.\u00a0 I would use it, if it were not so time consuming to search and scroll just to see my current &#8220;Live Editor&#8221; mlx experiments.<\/div>\n<div style=\"padding-left: 80px;\"><\/div>\n<div style=\"padding-left: 80px;\">Whoever designed the docking and layout rules never had to do a real project.<\/div>\n<div style=\"padding-left: 80px;\"><\/div>\n<div style=\"padding-left: 80px;\">I never received an email confirmation of that crash report.\u00a0 It asked me to send details of the crash to you and add an explanation.\u00a0 I did that, including my email address which it would not recognize when I wrote it CamelCase as &#8220;RichardCollins, TheInternetFoundation&#8221;.Org Some programmer only bothered to use the online email version which earlier was forced into lowercase during your registration process.<\/div>\n<div style=\"padding-left: 80px;\"><\/div>\n<div style=\"padding-left: 80px;\">I checked on Java Chromium Embedded Foundation.\u00a0 It is routinely causing crashes.\u00a0 Some require me to hard power down my computer with a switch.\u00a0 Some go into a long delay waiting for something to stop.\u00a0 Your stop button for cameras does not really work.\u00a0 It needs higher priority and should stop instantly.\u00a0 Now, it usually requires shutting down MatLab.<\/div>\n<div style=\"padding-left: 80px;\"><\/div>\n<div style=\"padding-left: 80px;\">I have been reviewing the whole Chromium\/Electron\/NodeJs\/GitHub\/Python etc complex of alternative software development communities on the Internet.\u00a0 Anything tied to Chromium is going to have serious maintenance and performance problems.\u00a0 I could tell you why, but I don&#8217;t have time right now.<\/div>\n<div style=\"padding-left: 80px;\"><\/div>\n<div style=\"padding-left: 40px;\">Webcam C615 is a USB camera that works well in Windows.\u00a0 I have many usb and other cameras as I reviewed use of cameras on the Internet these last several years.\u00a0 I am trying to get a sense of what users of the Internet face when they try to use sensors of any kind.\u00a0 If the cameras and microphones are barely accessible (raw data and controls) &#8211; the current sad state of affairs &#8211; then how much less accessible the accelerometers, GPS, thermometers, automated radios, telescopes, robots, actuators, control systems of many sorts.\u00a0 My &#8220;client base&#8221; is everyone for The internet Foundation &#8211; about 7.8 Billion people, of whom, about 4.8 Billion have some level of access to the Internet.<\/div>\n<div style=\"padding-left: 40px;\"><\/div>\n<div style=\"padding-left: 80px;\">After shutting down all those Live Sessions &#8211; but one.\u00a0 When I tried the camera just now, it worked.\u00a0 So probably there is a bug in your Live Session Management.<\/div>\n<div style=\"padding-left: 80px;\"><\/div>\n<div style=\"padding-left: 80px;\">cam = webcam<\/div>\n<div style=\"padding-left: 80px;\"><\/div>\n<div style=\"padding-left: 80px;\">What your camera properties is NOT telling me are the ranges for each setting.<\/div>\n<div style=\"padding-left: 80px;\"><\/div>\n<div style=\"padding-left: 120px;\">What is the range for &#8220;cam.Sharpness&#8221;?<\/div>\n<div style=\"padding-left: 120px;\">What is the range for &#8220;cam.ExposureMode&#8221;?<\/div>\n<div style=\"padding-left: 120px;\">What is the range for &#8220;cam.Saturation&#8221;?<\/div>\n<div style=\"padding-left: 120px;\">What is the range for &#8220;cam.Tilt&#8221; &#8211; see list below (note cam.WhiteBalanceMode and cam.FocusMode hid more properties that only show when those are done manually).<\/div>\n<div style=\"padding-left: 120px;\"><\/div>\n<div style=\"padding-left: 160px;\">I am in the group looking at (<a href=\"https:\/\/www.mipi.org\/specifications\/camera-command-set\">MIPI Camera Command Set<\/a>)\u00a0 I started rewriting it.<\/div>\n<div style=\"padding-left: 120px;\"><\/div>\n<div style=\"padding-left: 160px;\">I have been doing this kind of analysis all my life (about 55 years of programming and systems analysis) for many state, federal, international agencies, corporations before the last 23 years with the Internet Foundation.<\/div>\n<div style=\"padding-left: 80px;\"><\/div>\n<div style=\"padding-left: 120px;\">What I learned is that you can simplify your user interface a LOT if you add the next levels down on your &#8220;dot&#8221; interface &#8212; where the user starts typing a command or object name, types a dot and you show them what comes next.\u00a0 You have seen it.\u00a0 But you have not focused on the human effort and community work needed to gather and fill in that information.\u00a0 Your company doesn&#8217;t want to do it, so you get partial capabilities.\u00a0 On the Internet no one wants to do that kind of work, or wanting to does not have resources.<\/div>\n<div style=\"padding-left: 120px;\"><\/div>\n<div style=\"padding-left: 120px;\">When I type &#8220;cam.&#8221; it should show me the names at that level.\u00a0 it can be extended to have go as deep as needed.\u00a0 A map of the properties and capabilities of the device or system or group or network.<\/div>\n<div style=\"padding-left: 80px;\"><\/div>\n<div style=\"padding-left: 80px;\">Finding information about cameras that MatLab might support is a huge undertaking &#8211; if everyone of your customers, usually with not sufficient background to do it well or completely &#8211; does it alone, duplicating what all other customers have to do.\u00a0 You apparently don&#8217;t have anyone of your many staff finding things and adding that information to the human interface for basic things &#8211; libraries and functions for programs, my own files and libraries and functions, properties of cameras and sensors, fields in databases and data sources, resources of online sources, capabilities of packages.\u00a0 Browsing by click, (or hover which I recommend) is much faster than search.<\/div>\n<div style=\"padding-left: 80px;\"><\/div>\n<div style=\"padding-left: 80px;\">The biggest problem your users face now is &#8220;dictionary&#8221;.\u00a0 You cannot find the spelling of a word, if you don&#8217;t know how to spell it.\u00a0 You are, with your current method across the board in your software and online pages, asking all your users to memorize works or try to find words &#8212; then search for those, try to figure things from context.<\/div>\n<div style=\"padding-left: 80px;\"><\/div>\n<div style=\"padding-left: 80px;\">You can simply tell them.\u00a0 If you have a decent form for gathering and documenting things, you can let your users document cameras and sensors and libraries and the whole world (you really have bad scientific and technical and mathematical examples online, ask me if you want to know what is going on, it is really a sad waste for all your users and potential users) easily and share with the whole community.<\/div>\n<div style=\"padding-left: 80px;\"><\/div>\n<div style=\"padding-left: 40px;\"><\/div>\n<div style=\"padding-left: 40px;\"><\/div>\n<div>Richard Collins, Director, The Internet Foundation<\/div>\n<div><\/div>\n<div>\n<div class=\"default-style\" style=\"padding-left: 80px;\">&gt;&gt; <strong>cam = webcam<\/strong><br \/>\ncam = webcam with properties:<\/div>\n<div class=\"default-style\" style=\"padding-left: 80px;\">Name: &#8216;HD Webcam C615&#8217;<br \/>\nAvailableResolutions: {1\u00d715 cell}<br \/>\nResolution: &#8216;640&#215;480&#8217;<br \/>\nSharpness: 22<br \/>\nExposureMode: &#8216;auto&#8217;<br \/>\nSaturation: 32<br \/>\nFocus: 51<br \/>\nPan: 0<br \/>\nExposure: -6<br \/>\nBrightness: 128<br \/>\nGain: 64<br \/>\nWhiteBalance: 4000<br \/>\nContrast: 32<br \/>\nZoom: 1<br \/>\nWhiteBalanceMode: &#8216;auto&#8217;<br \/>\nTilt: 0<br \/>\nFocusMode: &#8216;auto&#8217;<br \/>\nBacklightCompensation: 1<br \/>\n&gt;&gt; <strong>img = snapshot(cam);<\/strong><br \/>\n&gt;&gt;<strong> imshow(img);<\/strong><br \/>\n&gt;&gt; <strong>cam.ExposureMode = &#8216;manual&#8217;;<\/strong><br \/>\n&gt;&gt; <strong>cam.Gain = 1;<\/strong><br \/>\n&gt;&gt; <strong>img = snapshot(cam);<\/strong><br \/>\n&gt;&gt; <strong>imshow(img);<\/strong><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Jordan, Image Acquisition Toolbox: Your online, and now the attached price list, is not appropriate for &#8220;Home&#8221; users. Today someone fixed the website issue where the license information was not accessible.\u00a0 I could not open my account information. Now, when I look at my account information, &#8220;Manage Products&#8221;, it has\u00a0 &#8220;But Add-Ons&#8221; as a working <br \/><a class=\"read-more-button\" href=\"\/?p=1616\">Read More &raquo;<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20,29,16,28,21,26],"tags":[],"class_list":["post-1616","post","type-post","status-publish","format-standard","hentry","category-collaborative-model-and-data","category-hoverboxes-hovercards","category-internet-best-practices","category-internet-efficiency","category-schools-universities-learning-and-working","category-web-policies-internet-polices"],"_links":{"self":[{"href":"\/index.php?rest_route=\/wp\/v2\/posts\/1616","targetHints":{"allow":["GET"]}}],"collection":[{"href":"\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1616"}],"version-history":[{"count":3,"href":"\/index.php?rest_route=\/wp\/v2\/posts\/1616\/revisions"}],"predecessor-version":[{"id":1619,"href":"\/index.php?rest_route=\/wp\/v2\/posts\/1616\/revisions\/1619"}],"wp:attachment":[{"href":"\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1616"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1616"},{"taxonomy":"post_tag","embeddable":true,"href":"\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1616"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}