Thursday, December 7, 2017

We continue with our discussion of the personal coder. We browse our email inbox from any computer and kiosk. Interacting with our own personal assistant on any speech recognition medium may just be as easy to bring up as that. With the standardization of the protocol between a speech recognizing hardware and the personal assistant, the two can be separately and allowed to vary independently giving rise to the notion of personal assistant conjured up on the kiosk. 
The personal assistant can also improve human interactions with the help of emotions and feelings. Personal robots such  as the retail available Jibo already demonstrate this but we have cited a deeper and broader set of skills in our write-up so far. If the form and the functionality as described here can be combined, it will lead to pervasive use of the personal assistant. 
Personal assistant can not only be interactive, humorous and informative, it can also help with visualization and drawing with verbal commands using the help of a projector lamp and a wall. This capability is often touted in movies but not facilitated on the personal assistant device. 
Personal assistant might also be paired with a virtual reality handset so that the assistant and the owner can be following the same canvas. This helps the owner to share with the assistant for replay on the projector mentioned above. Both the projector and the canvas are specialized functions of the personal assistant and not necessarily something that needs to be taken out of a notebook or desktop. However, enabling a tracking device with the assistant improves a whole lot more possibilities other than the owner's commands.  
There are two advantages of having the personal assistant maintain an activity log: 
First, the personal assistant is uniquely positioned to be a trusted confidential passive associate 
Second, the collection of activities helps boost different traits and habits of the owner leading to positive lifestyles.  
Together the personal assistant and the owner might achieve singularity as man and machine increasing the impact that the individual makes. 
#codingexercise
We were discussing finding closest numbers between the elements of three sorted integer arrays. We don't have to sweep all three arrays if we need to determine the relative range of each array. We take the sentinel values of a given array and find its closest numbers in the other arrays. Then we compare the sentinels of the other arrays with the closest numbers found in that array. This gives us a comparison of how wide or narrow the other arrays are compared to one of them.It gives us an idea of the relative positioning of the arrays within each other whereas we could only tell their position on the number line with the sentinels. 
Another usage of finding the closest numbers in these arrays to a given input value is to discover overlapping range of sorted numbers. In order to do this on number line, we could choose max(start1,start2,start3) and min(end1,end2,end3) for (start,end) pair for every array. But by finding the closest of the min and max values, we can determine the overlapping range projection on any one of three arrays. 
finally we can choose the projection with the smallest number of elements 

No comments:

Post a Comment