Actually to find the authenticity of a news. A debate should happen between, someone who posted the news and the organisation, which is in stake. We want people to vote whether the news is authentic or fake. How we are going to make that votes authentic?
We are going to allow authentic people to vote. How is that? Suppose there is a news about a chew gum brand X. If anybody who sees the debate is allowed to vote, there's a chance that, it is a fake account or he doesn't know anything about chewing gums. To make it authentic, we are gonna allow only people who has dealt in that area and experience in that field, for atleast 6 months. Everyone can choose areas of interest for maximum 3 fields, and atleast his/ her 5 friends should have acknowledged him in that field for a period of 6 months. No dormant accounts or new accounts. It's not that only experts should vote. But only their numbers will be shown. Popular vote, anybody can vote, no number of votes will be shown. Just a thin line, two colours to represent both sides. So, whoever gets maximum fake votes, everyday, we can put funny videos on them. If u r in WhatsApp, i think Facebook can connect to know areas of interest and can vote on them.
Friday, September 28, 2018
How to find whether a news is fake or not
Fake news in WhatsApp
So, if u wanna stop fake news in WhatsApp, first we need to track the number of times, a same message is transferred. Suppose, we fix this as 20 times. 20 times in the hierarchy. After a message is transferred 20 times, WhatsApp will provide a small icon on the bottom of the news, " check authenticity". Only if someone who is among the 20 clicks this icon, the message will be taken to a website, lets say, fun with fake WhatsApp news. If someone clicks " check authenticity" and consortium of industries thinks it's not a personal message, only if the source of the news, participates in the debate, more forwarding will be allowed, otherwise, message will be frozen. And if the source participates, small icon under the forwarded message will be there saying " check debate". There will be debate in the fake news site. This " fun with fake news" site should be an open site, where every fake news is open in public with debate. Anyone can see, organisations can appoint people to make funny videos about these fake news. Remember, every fake news source is watched, because we have their number. If u keep on dumping fake news, WhatsApp will block the number.
There is this another issue. WhatsApp doesn't want to record who sent a message or in other words, who is the originator of the message. To solve that issue, first there are three types of messages. Short messages, private messages, public messages. Short messages, with fewer words, no need to track. If the message is long or it's a video, the user will be asked to choose the category of the message. If he chooses private messages, it will also not be tracked, with a disclaimer that if this message contains public news, it is fake. If he chooses public message, the message will be given an ID, track the ID.
Actually WhatsApp fake news prevention is better than earlier Facebook idea. Because, Facebook is not reading your news as far as fake news in my idea is concerned ( ha ha ha), unless a user asks for authenticity, for which the user has the right to know, since he received it. Coming how to find which category a news belongs. Why bother industry people, we will ask the person who asked for authenticity to put the category. Facebook will give you tags, generic and specific. Just put the tags, not necessarily one, you can put more than one. Like chewing gum, food and beverage, boomer. Then industry people will receive, verify and process.
Sunday, August 5, 2018
What is Differentiation?

Suppose the car starts at the speed of 9 Kilometres/Hour ( For convinience ) from the foot of hillock and in 3 hours it reaches the top of the hillock. Now what differentiation is doing here. Differentiation helps you to find the acceleration of the vehicle at any point in the journey. Acceleration is nothing but how rapidly the speed of vehicle changes.
Now we will get into mathematics,

At point A, suppose the car starts at a speed of 9 kmph, which is at the bottom of the hillock. Supposing we are giving a certain push in the accelerator, speed keeps on decreasing and at point B, the car has stopped, we assume that it stops at the top of the hillock. After that, the speed starts increasing, because gravity increases its speed. If we put this graph in a mathematical equation, it would be y=(x-3)^2, where y is speed and x is time. The acceleration of the vehicle at any point is the slope of a tangent on that particular point.
Suppose, we want to calculate the acceleration of the vehicle after 2 hours, we have to draw a tangent at the intersection of x = 2 and the parabola. (Tangent is a straight line or plane that touches a curve or curved surface at a point, but if extended does not cross it at that point. Parabola is name of the curved graph.) The slope of that tangent is the acceleration of the car at that point. It is tedious to find the acceleration of the vehicle by drawing tangents and graphs. So guess, who solves it. Differentiation. If we differentiate an equation like this parabola, it will give a general formula, which will tells us the acceleration of the car( change in the speed of the car) at any point in time.
More mathematics,

We will study the graph, at Point E, the slope of the tangent to the graph is high and when it reaches the point C, the slope becomes lesser and lesser and it becomes 0 at point B. Again it starts increasing.

Now we will try to differentiate this graph y = (x-3)^2 using graphic method, to actually understand why we get the differentiation formulas. If we differentiate this parabola, what we get is the general formula which tells about slope( acceleration) of the parabola at every point, as x ( Time) changes. We will plot three points in the parabola and find the slope at that three points.

We know that the slope of the tangent decreases slowly from point E to point B, where it becomes 0. So, there must be some point in the parabola, between point E and B, where the slope of the curve becomes 1. Plot a triangle, such that the adjacent side ( Time axis ) and opposite sides ( Speed axis ) are equal, and the hypotenuse side ( Tangent ) touches exactly at one point in the parabola. By trial and error method, we can find the point at which x and y are equal and solves the parabola curve. i.e if we substitute x and y in the equation y = ( x - 3 )^2, the equation solves. Since the opposite and adjacent sides are equal, the slope of the hypotenuse side is exactly 1. Since hypotenuse side touches at only one point in the parabola, it becomes the tangent to the curve at that point.

If we plot a line with x axis as time and y axis as slope of the tangent of the parabola at that point, we will get the following equation y = 2x - 6. [ Note : We can find that from equation y = mx + b, where m is slope. Since we know 3 points in the line, we can form the equation. ]

If we differentiate y = ( x - 3 )^2 , we get the same equation dy/dx = 2x - 6. So differentiation is nothing but rate of change. Why do i need a rate of change of speed ( acceleration ), because it will come handy in lot of places like launching a rocket. we need to know and adjust acceleration to put our satellites exactly in the orbit.
We will get into sine curve

If we plot rate of change of sine curve ( i.e slope of tangent to the curve ), naturally we get a curve and it happens to be cosine curve.

Thursday, July 5, 2018
Silly idea for little cents
I just thought of a silly idea solving a simple problem. How to deal with paisas or cents, when you don't have many coins. It may be applied while buying bus tickets, in giving change to petty shops or wherever you need to give change. The idea is to start a wallet or add this feature to already existing wallet. Just reduce the security checks, when we are using the wallets of change. Just load the change wallet with multiples of 100 rs, if in India. As long as there is money in change wallet, you can use it, without actually transferring any money. Suppose i load my change wallet, with 100 rupees. It goes to the common change wallet. I board a bus, conductor says 13 rupees, you give him 10 rupees in cash and 3 rupees through change wallet or 13 rupees through change wallet. To transfer money just connect the device of conductor and passenger, with whatever technique you use. Bluetooth or simple taps, whatever. Then conductor types 3 rs in his device and receives a 3 digit code. Passenger types the code in his device. 3 rs transfer. Yes or No. Press Yes. That's it. Money transferred. Conductor can also give change the same way. Actually only digital money. There is a common change wallet, which monitors all transactions, but transfers actual money, only when you need it. To ur Bank account or main wallet. So i have 100 rs while i start a day, i go to market, buy some vegetables, do 5 transactions, board a bus 2 transactions. Spend 23 rupees. Collect 13 rupees. Net value 90 rupees. No need to encash it. Use it tomorrow. No actual money transfers, only virtual money.
Wednesday, May 9, 2018
Balancing the loss caused by Non- Performing Assets in banks.
Tuesday, February 27, 2018
How to deal with fake news in social media
Thursday, January 4, 2018
World without remembering passwords
If you say that it is possible to hack a watch. Let's make the watch simply a device to get your biometrics, it can work only online. Whenever you need a password, your device will take a picture of your hand and collect liveliness data. It simply sends the data to the server. Server holds all the biometric data. You can't hack a server, that much easily. It gets hardware-software combo information of the watch which will itself change every 10 minutes, not revealing anything about it to the user and biometrics. This information is a combination of software and hardware. This software uses thousands of algorithms, which changes from watch to watch and time to time. So the server compares biometric and encrypted hardware-software combo info with server data and sends you a password, which will last only 10 minutes. Even if you bypass this, which is impossible, I guess, the server will first send a beep signal to the watch, whenever some login happens, and only if you press a button in the watch, will a login happen. We can even set the time how much time a login last, before session expires. If you set half-an-hour, a small drop-down box comes every half-an-hour and asks for the current password. If you fail to provide latest password, it will logout. Also, if you want to change a setting, like time limit for logout. You have to enter new password and this will be generated immediately without waiting for 10 minutes. I think this is already existing procedure to ask password again. Only difference is a new password is created.
So basically, there is always a race between hackers and software producers. Who runs ahead will be the winner. If u are complacent and stand in a place, certainly one day hackers will run ahead of you. Software should always evolve with the time. No technology is unbreakable beyond a certain time.