1

Rise of the Machine 1 – IBM Watson

Recently we have noticed a significant change in artificial intelligence related technology. From house hold robots to self driven car. Any where you look around you will notice how much of this technology slowly changing our life. At the beginning of the year 2016 some of the most smartest person of our time signed a petition against the unsupervised rise of this technology.

Rise of the Machine is a series of a article that I will be writing, describing how artificial intelligence will affect our life and job sectors. This is the part 1

IBM Watson

IBM Watson

IBM Watson

Watson is a supercomputer developed by IBM. It has the ability to process natural language OR NLP and can analyze billions of information with its extremely sophisticated analytical engine. It’s users can interact with verbal communication – just like we human communicate with each other. Watson is named after IBM’s founder, Thomas J. Watson.

 

 

 

Unique Features
Watson has two unique features. These two feathers makes it so special and different then a regular computer –

  • Features 1 : Cognitive Computing.
  • Features 2 : Natural Language Processing OR NLP.

Features 1 : Cognitive Computing
Traditional computing deals with structured data. Data that is stored in the database and well defined by rules and logic. But this is not the situation any more. Today’s data are known as big data. An example of big data “Most of us have Facebook account, LinkedIn account, Instagram account ,email accounts and other social networking account. All our data are scattered all over the place. We are all interconnected to other people through these accounts made a massive data sphere. If some one try, they can find my information in this data sphere”.

Watson’s can pinpoint and analyze any specific information from this big data easily and faster then any other computer.

Features 2 : Natural Language Processing or NLP
Watson does not match text or synonyms like search engine. instead it read and interpret like a human begin. Watson uses grammar to understand the meaning of the word. So when some one verbally ask a question like this “Is black spots on the skin are symptom of skin cancer ? ”

Watson can interpret and understand this question and can answer back.

 

How Watson Think
Watson think like a human. It follows the 4 main principle steps that a human takes when it come to make decision –

  • Step 1 Observation : Like human Watson observe and collect visual data.
  • Step 2 Interpretation : Watson then verify the collected information with information that it collected in past, just like human use their memory.Based on new and existing data, Watson then try to build an hypothesis.
  • Step 3 Evaluation : This stage Watson analyze the hypothesis and try to find the best solution.
  • Step 4 Decision: Once a concrete hypothesis has been generated, Watson then execute the decision.

Of course all these steps happen extremely fast.

 

Fields That Watson is Working Now
Because of the Cognitive Computing and Natural Language Processing features Watson has become a good fit for some specific field. Fields where one require advance knowledge and training. Here are some fields that Watson is currently working and eventually will replace human work force in the future.

Healthcare
Watson is helping physicians with diagnoses. Watson helps identify potential symptoms and treatments. Additionally, Watson uses vision recognition to help doctors read scans such as X-rays and MRIs to better narrow the focus on a potential ailment. The medical field is the sector that is likely being impacted most by Watson.

Finance
Client who need financial can ask questions directly to Wason.Watson can not only answering questions, but also analyzing them as well. Watson can help give financial guidance and help manage financial risk. Just like a regular financial advisor.

Legal
Client who need legal help can ask questions to Watson, just like we ask legal question to a lawyer. Watson can analyze and answer with relevant legislation. Due to legal issue, Watson cannot work in court room as a regular lawyer at the moment. But I believe it will happen soon.

Retail
Today’s retail experiences are all about personalization. Companies are using Watons’s NLP abilities to present the most relevant product in the the most relevant time when potential clients are shopping. This help reduce the unproductive click and get the most success.

 

Watson is slowly taking over jobs sectors that require analytic ability.In near future you may find it difficult to stay employed, if currently you are working in any one of these field mention above.

Writer – Rubayat M.

0

Coolest Online Translator

I love online translator. This beautiful piece of technology makes our life easy and interesting. It’s not just a tool for translating language, but it is a great tool to learn new language also. Thanks to online-translator, now I can say – “hello”, “good morning” and “how are you” in more than 5 different major languages fluently.

Reliable Online Translator
Every body has their own choice. But still most people use Google or Bing when it comes to translate language. But there are other similar services is available also. So which one is a reliable online translator ? I decided to conduct some research on it.

** Please remember, purpose of this article is not to do marketing for any online-translating service.

How I conducted the research ?

  • My criteria : I start looking for online-translator service that support Bengali or other less known language.
  • Step 1: first I select Google and Bing, as they are the two most prominent online-translating service.
  • Step 2 :Then I use Google search engine with the following query “Online translator”. And I randomly selected few from the first page.
  • Step 3 : I open the each website (from step 2) and start exploring, how many of this online translator service support Bengali and other less known languages.

** Wikipedia link for Bengali

And these are my findings –

PROMPT online translator
Website: http://www.online-translator.com

prompt-online-translator

prompt-online-translator

PROMT is the company that created the “www.online-translator.com“. PROMT was founded in 1991 by two researcher from Herzen University (St. Petersburg, Russia). PROMT is marketing its software in Europe and the USA. The company has opened a subsidiary in Germany and is developing distribution networks in Germany, Austria, Switzerland, France, Spain, the United Kingdom, Portugal, Italy, the USA, Canada, and other countries. One thing I notice – some other online-translator service use PROMT’s translating engine.
PROMPT online translator do not support Bengali or other lesser known language. They support less than 20 different language.

 

Collins
Website : http://www.collinsdictionary.com/translator

Collins Online translator

Collins Online translator

Collins has been publishing educational and informative books for almost 200 years. They produce resources for UK and International curricula to support teachers and pupils at school and outside the classroom environment. This is one of the oldest running company who deals with education and language-translation related services. Their corporate website http://www.collins.co.uk/
Collins online translator do not support Bengali or other lesser known language.

 

Worldlingo
Website : http://www.worldlingo.com/products_services/worldlingo_translator.html

Worldlingo

Worldlingo online translator

Worldlingo support less than 20 different language. But also support on-request based translation. Their website did not mention clearly who they are and how long they are in the business. Worldlingo online translator do not support Bengali or other lesser known language.

 

 

 

Google

Google Online translator

Google Online translator

Google offers two different methods to translate language

  • Method 1 : You can go to https://translate.google.ca and translate language.
  • Method 2 : You type in the search box “Translate aeroplane ” and hit search. It will give you another search box and some options. Surprisingly Method 2 offers more options.

You can actually hear how the word is pronounced by different accent ! Something that no other online translator service offer. Yes – Google online translator support Bengali and many other lesser known language.

 

Microsoft Bing
Website : http://www.bing.com/translator

Bing online translator

Bing online translator

For the last few years Microsoft has been trying to make Bing a popular search engine. I must say they have made some significant improvement. But I was surprised to find one specific language that Bing online-translator service offers.

First of all – Yes Bing online translator support Bengali and some other lesser known language. And Microsoft Bing online translator is the only online translator that supports Klingon !!! Yes Klingon !!! This makes Bing online translator is most coolest online translator.

** Wikipedia link for Klingon

 

 


Conclusion
Language translation is in its advanced stage. But it is still evolving.Yes there are many other online-translator service available, but if you need to translate a language for professional or business purpose, then it is better to use a professional service. Must say again, it is a great tools to learn new language and words.

Phila futhi eside ube nempumelelo (Zulu)

Writer – Rubayat M.

0

Cellphone Encryption – do we need it or not

encryption-graphics-image

Encryption (Image Source PCMag)

Encryption is one of the most discussed topic through out the year 2016. At the beginning of 2016 tech giant Apple was involved in a legal battle with FBI regarding Apple’s encryption technology. This legal battle raises many questions and concerns about encryption.

We are here to shed some light on the encryption technology and to understand whether we need to encrypt our phone or not. Not to discuss about the legal battle.

 

 

What is encryption

Before we go further, let me explain, what is encryption-
Encryption is the process of convert readable information in such a way that only authorized parties can read it. Here is a simple example:
Plain message “welcome to linkmeshin blog”
Encrypted message “w2345 5abbjdy3 tas563dfr afdrer 66ggww rt2swe”

Encryption is not a security tool like antivirus or firewall. Some one who do not have authority, will not be able to see the actual message. Authorized user will require another technology called “decryption” to convert the encrypted message to a plain message again. Encryption and decryption is an extremely complex algorithm. A topic that I will discuss in another article.

 

Who use encryption

Cell-phone

Cell phone

In past only government and large corporation used to use encryption in their devices. Present days most the latest mobile and non-mobile(laptop, desktop, tablet etc.) devices available for general consumers comes with encryption technology. If you use upgraded version of Windows 7 or upgraded version of Android or upgraded version OS Mac OS, then you already have the encryption technology in your possession.

 

 

 

Do you actually need encryption ?

For your cell phone – yes, as it the most common device people lost frequently or stolen frequently. For other device it is a personal choice. Here is the most important reason – encryption add protection in case your device is stolen. If your cell phone is stolen, the bad guy will have access to the following-

  • Private correspondence (your personal or business contact, email account)
  • Personal details (Your home address, personal and family picture)
  • Sensitive company information (if your work provide the phone)
  • Financial information ( Bank-account information, Credit-card information )
  • Social network information (Facebook, Instagram, snap chat and similar other)
  • Professional network information (LinkedIn, Twitter and other related network.)
  • Social Security numbers(if you save it in your phone)

Even though most thieves will not try too hard to break the encryption, as they are more interested in the device it self. So they will wipe the data and sale it. But still it is a good practice to encrypt the phone.

 

Final word
Encryption is a method to scramble information for protection. In case you lost your phone or some one stole your phone, your personal information will be safe if you encrypt your phone. Now a days most of us have a regular human life and then a digital life. We do everything to keep our regular life protected and safe. It is time to think seriously about the security of our digital life.

 

Writer – Rubayat M.

 

 

0

Tribute to Dennis Ritchie

dennis_ritchie

Dennis Ritchie

Every once in while human civilization get a forward leap by the work of some individual. In the past we had Galileo, Newton, Einstein and others. In our life time we have Hawkins. All these individuals had different work field and had significant impact in their own respective areas. Because of the nature of their work, it’s not possible to compare each person’s achievement or work with another. But their work impacted and shapes our life. They are all well-respected to all of us. We always wanted to be someone like them. One such unique Individual was Dennis Ritchie.

 

Short Bio
Dennis Ritchie was born in Bronxville, New York in September 9, 1941. His father Alistair E. Ritchie was a scientist at Bell Labs and co-author of The Design of Switching Circuits on switching circuit theory. Ritchie went to Summit High School and graduated from Harvard University with degrees in physics and applied mathematics. Even though he defended his PhD thesis in 1968 on “Program Structure and Computational Complexity” but never officially received his PhD.

In 1967, Ritchie began working at the Bell Lab’s Computing Sciences Research Center. Ritchie worked together with another legend Ken Thompson. Ken was the designer of the original UNIX operating system. Ritchie made some important contributions to UNIX. But his most significant work was creating the C programming language.

ken_thompson_dennis_ritchie

Ken Thompson & Dennis Ritchie

Ritchie wins numerous awards in his life. On April 21, 1999 he along with Thompson received the National Medal of Technology from President Bill Clinton. They were given the award because “their work led to enormous advances in computer hardware, software, and networking systems and stimulated growth of an entire industry, thereby enhancing American leadership in the Information Age”.

On October 12, 2011, Ritchie was found dead at his home. He was 70. Ritchie’s full name was “Dennis MacAlistair Ritchie” but was known by his username “dmr”.

Programming Language C

Ritchie’s most significant work was the development of the programming language C. C is relatively small and portable language (it means it can be written for one computer, but can be easily run on another computer, without making any major change). This is a versatile language. That means you can write code, to make changes in the computer hardware (commonly known as driver) and you can also write code to create user interface (commonly known as software).

Impact of his work
Ritchie was a very private person through his life. His death news did not create any significant impact in social media or any main stream news media. His death was like the “death news of some well-known person”. After Ritchie’s death,

Paul E. Ceruzzi (curator of Aerospace Electronics and Computing at the Smithsonian’s National Air and Space Museum in Washington, D.C) wrote “… his name was not a household name at all, but… if you had a microscope and could look in a computer, you’d see his work everywhere inside.”

It is difficult to fathom the impact of his work. Most of the major software and computer system ware created using Ritchie’s C programming language.

But before I write the list – let me know explain about the “kernel”. All operating system has kernel. Consider it as the muscle of human body. A human body has skeleton as the base structure(as hardwire) and then has the muscle(kernel) and other parts(software) on top of skeleton. And finally we have the outer skin(user interface) as protector.

Official Definition of Kernel
The core of an operating system of a computer, responsible for resource allocation, file management, and security.

Here is the list of some of the major software and computer system used by billions. Most of them written in C or different upgraded version of original C.

Operating System
What we use in our regular computer and handheld device as user interface.

Operating System Written in
Microsoft Windows Operating System kernel written in – C
Apple Operating System kernel written in – C
Linux Operating System kernel written in – C
Android Operating System Android is an edited version of Linux operating system. Therefore without the Linux, there is no Android.
Google Chrome Operating System kernel written in – C
Symbian Operating System Written in different upgraded version of original C (C++)

Major Browsers
Like the operating system, most of the major browsers are written in different upgraded version of original C.

Browsers Name Written in
Firefox browser Written in C and other upgraded version of original C (mostly C and C++)
Chrome browser Written in other upgraded version of original C (Objective-C and C++)
Safari browser Written in other upgraded version of original C (Objective-C and C++)
Internet Explorer browser Written in other upgraded version of original C (All C++)

Major Databases
Like the operating system, most of the major database is written in different upgraded version of original C. And these databases are used my all major and minor corporation and various governments.

Databases Name Written in
Oracle kernel is written in C
SAP – Sybase Adaptive Server Enterprise Written in C and other upgraded version of original C (C, C++)
Microsoft SQL Server Written in C and other upgraded version of original C. (C, C++).
MySQL Written in C and other upgraded version of original C.(C, C++)

Programming Language
Like the operating system, most of the Programming Language are written in C and other different upgraded version of original C.
Widely use languages are –
C++, C–, C#, Objective-C, Java, JavaScript, Perl, PHP, Python
Other languages are –
AMPL, AWK, csh, BitC, D, Go, Julia, Limbo, LPC, Pike, Processing, , Rust, Seed7, Vala, Verilog.

Other Hardware Devices
Our home internet router and many other devices like that is has tiny operating system or instruction set. Which was written using C or a different upgraded version of original C.

Our Tribute to Dennis Ritchie
Think about a world without computer, cell phone, internet? Our life and our modern economy are practically standing on this these. Our life would be completely different without these technologies and devices. Ritchie’s work shapes these technology and thus shapes our life. Famous tech giants and billionaires are actually standing on Ritchie’s shoulders. We are forever grateful to this person.

Writer – Rubayat M.