Thursday 19 April 2018

What is MyBatis

                         What is MyBatis


MyBatis is a Java persistence framework that couples objects with stored procedures or SQL statements using an XML descriptor or annotations.
MyBatis is free software that is distributed under the Apache License 2.0.
MyBatis is a fork of iBATIS 3.0 and is maintained by a team that includes the original creators of iBATIS.
Feature Summary
Unlike ORM frameworks, MyBatis does not map Java objects to database tables but Java methods to SQL statements.
MyBatis lets you use all your database functionality like stored procedures, views, queries of any complexity and vendor proprietary features. It is often a good choice for legacy or de-normalized databases or to obtain full control of SQL execution.
It simplifies coding compared to JDBC. SQL statements are executed with a single line.
MyBatis provides a mapping engine that maps SQL results to object trees in a declarative way.

Wednesday 18 April 2018

NASA has in planning to use Ethereum (ETH) Blockchain technology for deep space exploration

NASA has in planning to use Ethereum (ETH) Blockchain technology for deep space exploration

This would be the first time when the blockchain technology will be used for space exploration
A research project funded by NASA is planning on using Ethereum blockchain technology to improve and automate spacecraft navigation and make space communication better. 
The project will be led by Dr. Jin Wei Kocsis, who is an assistant professor of electrical and computer engineering at the University of Akron. She has received a three-year $330,000 Early Career Faculty grant from NASA to develop a ‘Resilient Networking and Computing Paradigm’ [RNCP] that uses the blockchain technology underlying smart contracts, which don’t require mediation during transactions.
The aim of this project is to create a spacecraft that can ‘think’ by itself and ‘automatically detect and dodge floating debris’. This innovation is not only a faster and more effective way of detecting debris but also reduces dependence on the scientists ‘back home’, according to Wei Kocsis. In addition to working towards making the spacecraft ‘think’, Wei hopes to develop technology that will allow the spacecraft to complete tasks automatically and collect more data. 
Wei Kocsis says:
“In this project, the Ethereum blockchain technology will be exploited to develop a decentralized, secure, and cognitive networking and computing infrastructure for deep space exploration,”
She further adds: 
loading…

“The blockchain consensus protocols will be further explored to improve the resilience of the infrastructure.”
Thomas Kacpura, the Advanced Communications Program Manager at NASA’s Glenn Research Center says that this was the first time blockchain technology would be used for space communication and navigation. He also says that if the project is successful it “would support decentralized processing among NASA space network nodes in a secure fashion, resulting in a more responsive…. resilient scalable network that can integrate current and future networks in a consistent manner.”
He further adds: 
“It is expected that the potential is high to contribute to the next generation space networks, and also allow tech transition of these algorithms for commercial systems.”
Stephen Mark, a Twitter user said: 
“The potential of blockchain technology cannot be imagined and NASA proves it.” 
Nemanja, a Twitter user said: 
“Shouldn’t they use something that has HIGH ASSURANCE of working.”
Anthony Pompliano, managing partner at Full Tilt Capital said: 
“Forget the moon, it looks like crypto is going to deep space.”

Refrence = ""http://billionaire365.com/2018/04/18/ethereum-eth-blockchain-to-be-used-by-nasa-for-space-exploration/""

code of email validation

                  code of email validation

<?php
 
class SMTP_validateEmail2 {
 
 
 // Storing session data

 var $sock;
 

  // Current User being validated
 
 var $user;

  // Current domain where user is being validated
 
 var $domain;
 /**
  * List of domains to validate users on
  */
 var $domains;
 /**
  * SMTP Port
  */
 var $port = 25;
 /**
  * Maximum Connection Time to an MTA
  */
 var $max_conn_time = 60;
 /**
  * Maximum time to read from socket
  */
 var $max_read_time = 20;
 
 /**
  * username of sender
  */
 var $from_user = 'YUO_REAL@MAIL.com';
 /**
  * Host Name of sender
  */
 var $from_domain = 'localhost';
 
 /**
  * Nameservers to use when make DNS query for MX entries
  * @var Array $nameservers
  */
 var $nameservers = array(
 '192.168.0.1'
);
 
 var $debug = false;
 
 /**
  * Initializes the Class
  * @return SMTP_validateEmail2 Instance
  * @param $email Array[optional] List of Emails to Validate
  * @param $sender String[optional] Email of validator
  */
 function SMTP_validateEmail2($emails = false, $sender = false) {
  if ($emails) {
   //$this->setEmails($emails);
   $this->setEmails($emails);
  }
  if ($sender) {
   $this->setSenderEmail($sender);
  }
 }
 
 function _parseEmail($email) {
  $parts = explode('@', $email);
 $domain = array_pop($parts);
 $user= implode('@', $parts);
 return array($user, $domain);
 }
 
 /**
  * Set the Emails to validate
  * @param $emails Array List of Emails
  */
 function setEmails($emails) {
  foreach($emails as $email) {
  list($user, $domain) = $this->_parseEmail($email);
  if (!isset($this->domains[$domain])) {
    $this->domains[$domain] = array();
  }
  $this->domains[$domain][] = $user;
 }
 }
 
 /**
  * Set the Email of the sender/validator
  * @param $email String
  */
 function setSenderEmail($email) {
 $parts = $this->_parseEmail($email);
 $this->from_user = $parts[0];
 $this->from_domain = $parts[1];
 }
 
 /**
 * Validate Email Addresses
 * @param String $emails Emails to validate (recipient emails)
 * @param String $sender Sender's Email
 * @return Array Associative List of Emails and their validation results
 */
 function validate($emails = false, $sender = false) {
  
  $results = array();
 
  if ($emails) {
   $this->setEmails($emails);
  }
  if ($sender) {
   $this->setSenderEmail($sender);
  }
 
  // query the MTAs on each Domain
  foreach($this->domains as $domain=>$users) {
   
  $mxs = array();
  
   // retrieve SMTP Server via MX query on domain
   list($hosts, $mxweights) = $this->queryMX($domain);
 
   // retrieve MX priorities
   for($n=0; $n < count($hosts); $n++){
    $mxs[$hosts[$n]] = $mxweights[$n];
   }
   asort($mxs);
 
   // last fallback is the original domain
   array_push($mxs, $this->domain);
   
   $this->debug(print_r($mxs, 1));
   
   $timeout = $this->max_conn_time/(count($hosts)>0 ? count($hosts) : 1);
    
   // try each host
   while(list($host) = each($mxs)) {
    // connect to SMTP server
    $this->debug("try $host:$this->port\n");
    if ($this->sock = fsockopen($host, $this->port, $errno, $errstr, (float) $timeout)) {
     stream_set_timeout($this->sock, $this->max_read_time);
     break;
    }
   }
  
   // did we get a TCP socket
   if ($this->sock) {
    $reply = fread($this->sock, 2082);
    $this->debug("<<<\n$reply");
    
    preg_match('/^([0-9]{3})/ims', $reply, $matches);
    $code = isset($matches[1]) ? $matches[1] : '';
 
    if($code != '220') {
     // MTA gave an error...
     foreach($users as $user) {
      $results[$user.'@'.$domain] = false;
  }
  continue;
    }
 
    // say helo
    $this->send("HELO ".$this->from_domain);
    // tell of sender
    $this->send("MAIL FROM: <".$this->from_user.'@'.$this->from_domain.">");
    
    // ask for each recepient on this domain
    foreach($users as $user) {
    
     // ask of recepient
     $reply = $this->send("RCPT TO: <".$user.'@'.$domain.">");
     
      // get code and msg from response
     preg_match('/^([0-9]{3}) /ims', $reply, $matches);
     $code = isset($matches[1]) ? $matches[1] : '';
    
     if ($code == '250') {
      // you received 250 so the email address was accepted
      $results[$user.'@'.$domain] = true;
     } elseif ($code == '451' || $code == '452' ) {
   // you received 451 so the email address was greylisted (or some temporary error occured on the MTA) - so assume is ok
   $results[$user.'@'.$domain] = true;
     } else {
      $results[$user.'@'.$domain] = false;
     }
     session_start();
     $_SESSION["code"] = $code;
    }
    
    // quit
    $this->send("quit");
    // close socket
    fclose($this->sock);
   
   }
  }
 return $results;
 }
 
 
 function send($msg) {
  fwrite($this->sock, $msg."\r\n");
 
  $reply = fread($this->sock, 2082);
 
  $this->debug(">>>\n$msg\n");
  $this->debug("<<<\n$reply");
  
  return $reply;
 }
 
 
 /**
  * Query DNS server for MX entries
  * @return
  */
 function queryMX($domain) {
  $hosts = array();
 $mxweights = array();
  if (function_exists('getmxrr')) {
   getmxrr($domain, $hosts, $mxweights);
  } else {
 
  $resolver = new Net_DNS_Resolver();
  $resolver->debug = $this->debug;
  // nameservers to query
  $resolver->nameservers = $this->nameservers;
  $resp = $resolver->query($domain, 'MX');
  if ($resp) {
   foreach($resp->answer as $answer) {
    $hosts[] = $answer->exchange;
    $mxweights[] = $answer->preference;
   }
  }
  
  }
 return array($hosts, $mxweights);
 }
 
    function debug($str) {
    if ($this->debug) {
    echo htmlentities($str);
  }
 }
 
}

 
?>

All Shortcut keys of Microsoft Excel

                  All Shortcut keys of Microsoft Excel
 
Shortcut                    Description

Ctrl+A Select all contents of a worksheet.
Ctrl+B Bold all cells in the highlighted section.
Ctrl+C Copy all cells in the highlighted section.
Ctrl+D Fill down. Fills the cell beneath with the contents of the selected cell. To fill more than one cell, select the source cell and press Ctrl+Shift+Down to select multiple cells. Then press Ctrl+D to fill them with the contents of the original cell.
Ctrl+F Search current sheet.
Ctrl+G Go to a certain area.
Ctrl+H Find and replace.
Ctrl+I Puts italics on all cells in the highlighted section.
Ctrl+K Inserts a hyperlink.
Ctrl+N Creates a new workbook.
Ctrl+O Opens a workbook.
Ctrl+P Print the current sheet.
Ctrl+R Fill right. Fills the cell to the right with the contents of the selected cell. To fill more than one cell, select the source cell and press Ctrl+Shift+Right to select multiple cells. Then press Ctrl+R to fill them with the contents of the original cell.
Ctrl+S Saves the open worksheet.
Ctrl+U Underlines all cells in the highlighted section.
Ctrl+V Pastes everything copied onto the clipboard.
Ctrl+W Closes the current workbook.
Ctrl+X Cuts all cells within the highlighted section.
Ctrl+Y Repeats the last entry.
Ctrl+Z Undo the last action.
Ctrl+1 Changes the format of the selected cells.
Ctrl+2 Bolds all cells in the highlighted section.
Ctrl+3 Puts italics all cells in the highlighted section.
Ctrl+4 Underlines all cells in highlighted section.
Ctrl+5 Puts a strikethrough all cells in the highlighted section.
Ctrl+6 Shows or hides objects.
Ctrl+7 Shows or hides the toolbar.
Ctrl+8 Toggles the outline symbols.
Ctrl+9 Hides rows.
Ctrl+0 Hides columns.
Ctrl+Shift+: Enters the current time.
Ctrl+; Enters the current date.
Ctrl+` Changes between displaying cell values or formulas in the worksheet.
Ctrl+' Copies a formula from the cell above.
Ctrl+Shift+" Copies value from cell above.
Ctrl+- Deletes the selected column or row.
Ctrl+Shift+= Inserts a new column or row.
Ctrl+Shift+~ Switches between showing Excel formulas or their values in cells.
Ctrl+Shift+@ Applies time formatting.
Ctrl+Shift+! Applies comma formatting.
Ctrl+Shift+$ Applies currency formatting.
Ctrl+Shift+# Applies date formatting.
Ctrl+Shift+% Applies percentage formatting.
Ctrl+Shift+^ Applies exponential formatting.
Ctrl+Shift+* Selects the current region around the active cell.
Ctrl+Shift+& Places border around selected cells.
Ctrl+Shift+_ Removes a border.
Ctrl++ Insert.
Ctrl+- Delete.
Ctrl+Shift+( Unhide rows.
Ctrl+Shift+) Unhide columns.
Ctrl+/ Selects the array containing the active cell.
Ctrl+\ Selects the cells that have a static value or don’t match the formula in the active cell.
Ctrl+[ Selects all cells referenced by formulas in the highlighted section.
Ctrl+] Selects cells that contain formulas that reference the active cell.
Ctrl+Shift+{ Selects all cells directly or indirectly referenced by formulas in the highlighted section.
Ctrl+Shift+} Selects cells which contain formulas that directly or indirectly reference the active cell.
Ctrl+Shift+| (pipe) Selects the cells within a column that don’t match the formula or static value in the active cell.
Ctrl+Enter Fills the selected cells with the current entry.
Ctrl+Spacebar Selects the entire column.
Ctrl+Shift+Spacebar Selects the entire worksheet.
Ctrl+Home Move to cell A1.
Ctrl+End Move to last cell on worksheet.
Ctrl+Tab Move between Two or more open Excel files.
Ctrl+Shift+Tab Activates the previous workbook.
Ctrl+Shift+A Inserts argument names into a formula.
Ctrl+Shift+F Opens the drop-down menu for fonts.
Ctrl+Shift+O Selects all of the cells that contain comments.
Ctrl+Shift+P Opens the drop-down menu for point size.
Shift+Insert Pastes what is stored on the clipboard.
Shift+Page Up In a single column, highlights all cells above that are selected.
Shift+Page Down In a single column, highlights all cells above that are selected.
Shift+Home Highlights all text to the left of the cursor.
Shift+End Highlights all text to the right of the cursor.
Shift+Up Arrow Extends the highlighted area up one cell.
Shift+Down Arrow Extends the highlighted area down one cell.
Shift+Left Arrow Extends the highlighted area left one character.
Shift +Right Arrow Extends the highlighted area right one character.
Alt+Tab Cycles through applications.
Alt+Spacebar Opens the system menu.
Alt+Backpspace Undo.
Alt+Enter While typing text in a cell, pressing Alt+Enter will move to the next line, allowing for multiple lines of text in one cell.
Alt+= Creates a formula to sum all of the above cells.
Alt+' Allows formatting on a dialog box.
F1 Opens the Help menu.
F2 Edits the selected cell.
F3 After a name has been created, F3 will paste names.
F4 Repeats last action. For example, if you changed the color of text in another cell, pressing F4 will change the text in cell to the same color.
F5 Goes to a specific cell. For example, C6.
F6 Move to the next pane.
F7 Spell check selected text or document.
F8 Enters Extend Mode.
F9 Recalculates every workbook.
F10 Activates the menu bar.
F11 Creates a chart from selected data.
F12 Save As option.
Shift+F1 Opens the "What's This?" window.
Shift+F2 Allows the user to edit a cell comment.
Shift+F3 Opens the Excel formula window.
Shift+F5 Brings up a search box.
Shift+F6 Move to previous pane.
Shift+F8 Add to selection.
Shift+F9 Performs calculate function on active sheet.
Ctrl+F3 Open Excel Name Manager.
Ctrl+F4 Closes current Window.
Ctrl+F5 Restores window size.
Ctrl+F6 Next workbook.
Ctrl+Shift+F6 Previous workbook.
Ctrl+F7 Moves the window.
Ctrl+F8 Resizes the window.
Ctrl+F9 Minimize current window.
Ctrl+F10 Maximize currently selected window.
Ctrl+F11 Inserts a macro sheet.
Ctrl+F12 Opens a file.
Ctrl+Shift+F3 Creates names by using those of either row or column labels.
Ctrl+Shift+F6 Moves to the previous worksheet window.
Ctrl+Shift+F12 Prints the current worksheet.
Alt+F1 Inserts a chart.
Alt+F2 Save As option.
Alt+F4 Exits Excel.
Alt+F8 Opens the macro dialog box.
Alt+F11 Opens the Visual Basic editor.
Alt+Shift+F1 Creates a new worksheet.
Alt+Shift+F2 Saves the current worksheet.

refrence = ""https://www.computerhope.com/shortcut/excel.htm""

Top companies in India by net Profit

         Top companies in India by  net Profit

Company Name Last Price Change % Change Net Profit
(Rs. cr)
Reliance 940.25 -3.45 -0.37 31,425.00
TCS 3,151.55 -14.35 -0.45 23,653.00
IOC 165.50 -1.65 -0.99 19,106.40
ONGC 182.00 1.20 0.66 17,899.98
HDFC Bank 1,944.15 -3.25 -0.17 14,549.64
Coal India 284.70 -2.90 -1.01 14,500.53
Infosys 1,129.55 4.55 0.40 13,818.00
Vedanta 293.55 3.90 1.35 11,068.70
SBI 247.80 -0.40 -0.16 10,484.10
ITC 277.90 10.15 3.79 10,200.90
ICICI Bank 292.90 1.20 0.41 9,801.09
NTPC 177.00 -0.15 -0.08 9,385.26
Hind Zinc 322.15 4.25 1.34 8,316.00
Wipro 288.90 3.40 1.19 8,161.70
Power Grid Corp 205.25 0.35 0.17 7,520.15
HDFC 1,879.75 -10.20 -0.54 7,442.64
Maruti Suzuki 9,179.65 21.40 0.23 7,337.70
HCL Tech 997.15 -13.65 -1.35 6,872.69









Reference
""http://www.moneycontrol.com/stocks/marketinfo/netprofit/bse/index.html""












Tuesday 17 April 2018

What is Hibernate and Features

    What is Hibernate and Features

 



Hibernate ORM (Hibernate in short) is an object-relational mapping tool for the Java programming language. It provides a framework for mapping an object-oriented domain model to a relational database. Hibernate handles object-relational impedance mismatch problems by replacing direct, persistent database accesses with high-level object handling functions.

Hibernate is free software that is distributed under the GNU Lesser General Public License 2.1.

Hibernate's primary feature is mapping from Java classes to database tables, and mapping from Java data types to SQL data types. Hibernate also provides data query and retrieval facilities. It generates SQL calls and relieves the developer from the manual handling and object conversion of the result set.

 Hibernate Features
  • Hibernate provides Object/Relational mappings. ...
  • It provides different object oriented query languages. ...
  • It provide transparent persistence without byte code processing.
  • It introduces automatic Dirty Checking concept.
  • It supports Detached object concept.
  • It supports tough concept of composite keys.

What is Microsoft Azure

                         Microsoft Azure


Microsoft Azure (formerly Windows Azure) is a cloud computing service created by Microsoft for building, testing, deploying, and managing applications and services through a global network of Microsoft-managed data centers. It provides software as a service (SaaS), platform as a service (PaaS) and infrastructure as a service (IaaS) and supports many different programming languages, tools and frameworks, including both Microsoft-specific and third-party software and systems.
Azure was announced in October 2008 and released in February 1, 2010 as "Windows Azure" before being renamed "Microsoft Azure" on March 25, 2014. 

Compute

  • Virtual machines, infrastructure as a service (IaaS) allowing users to launch general-purpose Microsoft Windows and Linux virtual machines, as well as preconfigured machine images for popular software packages.
  • App services, platform as a service (PaaS) environment letting developers easily publish and manage websites.

Storage services

  • Storage Services provides REST and SDK APIs for storing and accessing data on the cloud.
  • Table Service lets programs store structured text in partitioned collections of entities that are accessed by partition key and primary key. It's a NoSQL non-relational database.
  • Blob Service allows programs to store unstructured text and binary data as blobs that can be accessed by a HTTP(S) path. Blob service also provides security mechanisms to control access to data.
  • Queue Service lets programs communicate asynchronously by message using queues.
  • File Service allows storing and access of data on the cloud using the REST APIs or the SMB protocol.
 

How to Remove duplicates values from excel 2007.

How to Remove duplicates values from excel 2007.

 

Today i gonna teach you How to remove duplicate values from excel. we have list of duplicates values and we are finding the unique values from this data. there are following steps to remove the duplicate data from excel they are following:- 

1) First of all open you excel sheet.
2) Select the all data column. 3) Click on the Data tab. 4) Now click on the Remove duplicate data. 

 Now you have only unique value.

Monday 16 April 2018

NASA transiting Exoplanet Survey Satellite

SpaceX TESS Launch at 6:32 am Today    NASA in search of more exoplanets

            NASA transiting Exoplanet Survey Satellite, Exoplanet,SpaceX                                                                  



Meteorologists with the US Air Force 45th Space Wing have predicted an 80 percent chance of favorable weather for SpaceX Falcon 9 rocket's launch with NASA's payload Transiting Exoplanet Survey Satellite (TESS) aimed at detecting more exoplanets.
The launch is scheduled for Sunday at 6.32 p.m. local time on a SpaceX Falcon 9 rocket from Space Launch Complex 40 at Cape Canaveral Air Force Station in Florida, said NASA in a statement late Saturday.
The launch window is just 30 seconds and weather not favourable, the liftoff will be deferred by two more weeks when the moon comes nearer to the Earth. The launch is linked to moon's gravitation pull, which is essential for placing TESS in its unique orbit that nobody tried in the past, said scientists.
Joel Villasenor, an MIT researcher and instrument scientist for TESS explains, "The moon pulls the satellite on one side, and by the time TESS completes one orbit, the moon is on the other side tugging in the opposite direction. The overall effect is the moon's pull is evened out, and it's a very stable configuration over many years. Nobody's done this before, and I suspect other programs will try to use this orbit later on."
The Transit Exoplanet Survey Satellite is a successor to the Kepler, which has already located thousands of exoplanets over a decade. Unlike Kepler's telephotos aimed at dim targets far in the distance, TESS has an ultra-wide-angle lens to scan the entire visible sky.
refrence = "http://www.ibtimes.sg/tess-launch-632-am-monday-space-telescope-augment-search-exoplanets-25942"

Sunday 15 April 2018

Most Powerful Computer in the World

             Most Powerful Computer in the World



Sunway TaihuLight is the most powerful computer in the world. At its peak, the computer can perform around 93,000 trillion calculations per second. it has more than 10.5 million locally-made processing cores and 40,960 nodes and runs on a Linux-based operating system.                                              For the first time since the list began, China has overtaken the US with 167 computers in the top 500 while the US has 165.The US has four supercomputers in the top 10 of the Top500 list, while China has two which currently occupy the top two places.


Sunway TaihuLight - Sunway MPP, Sunway SW26010 260C 1.45GHz, Sunway

Site:National Supercomputing Center in Wuxi
Manufacturer:NRCPC
Cores:10,649,600
Memory:1,310,720 GB
Processor:Sunway SW26010 260C 1.45GHz
Interconnect:Sunway
Performance
Linpack Performance (Rmax)93,014.6 TFlop/s
Theoretical Peak (Rpeak)125,436 TFlop/s
Nmax12,288,000
HPCG [TFlop/s]480.8
Power Consumption
Power:15,371.00 kW (Submitted)
Power Measurement Level:2
Software
Operating System:Sunway RaiseOS 2.0.5

Best MNC Companies in India

                 Best MNC Companies in India

 


  • Apple

  • Google

  • Microsoft

  • Infosys

  • TCS

  • Tech Mahindra

  • Wipro

  • Amdocs

  • Accenture

  • Syntel

  • Cognizant Technology Solutions

  • Capgemini

  • IBM

  • Cybage Software


Computer Shortcut Keys

                Computer Shortcut Keys

Shortcut KeysDescription
Alt+FFile menu options in current program.
Alt+EEdit options in current program
Alt+TabSwitch between open programs
F1Universal Help in almost every Windows program.
F2Rename a selected file
F5Refresh the current program window
Ctrl+NCreate a new, blank document in some software programs
Ctrl+OOpen a file in current software program
Ctrl+ASelect all text.
Ctrl+BChange selected text to be Bold
Ctrl+IChange selected text to be in Italics
Ctrl+UChange selected text to be Underlined
Ctrl+FOpen find window for current document or window.
Ctrl+SSave current document file.
Ctrl+XCut selected item.
Shift+DelCut selected item.
Ctrl+CCopy selected item.
Ctrl+InsCopy selected item
Ctrl+VPaste
Shift+InsPaste
Ctrl+YRedo last action
Ctrl+ZUndo last action
Ctrl+KInsert hyperlink for selected text
Ctrl+PPrint the current page or document.
HomeGoes to beginning of current line.
Ctrl+HomeGoes to beginning of document.
EndGoes to end of current line.
Ctrl+EndGoes to end of document.
Shift+HomeHighlights from current position to beginning of line.
Shift+EndHighlights from current position to end of line.
Ctrl+Left arrowMoves one word to the left at a time.
Ctrl+Right arrowMoves one word to the right at a time.
Ctrl+EscOpens the START menu
Ctrl+Shift+EscOpens Windows Task Manager
Alt+F4Close the currently active program

Saturday 14 April 2018

All about Artificial intelligence

                               All about Artificial intelligence


Artificial intelligence (AI) is the ability of a computer program or a machine to think and learn. It is also a field of study which tries to make computers "smart". John McCarthy came up with the name "artificial intelligence" in 1955.
In general use, the term "artificial intelligence" means a machine which mimics human cognition. At least some of the things we associate with other minds, such as learning and problem solving can be done by computers, though not in the same way as we do.
An extreme goal of AI research is to create computer programs that can learn, solve problems, and think logically. In practice, however, most applications have picked on problems which computers can do well. Searching data bases and doing calculations are things computers do better than people. On the other hand, "perceiving its environment" in any real sense is way beyond present-day computing.
An example is Deep Blue, the IBM chess program that beat Garry Kasparov in the 1990s. Deep Blue can identify pieces on the chess board and make predictions, but it has no memory and cannot use past experiences to inform future ones. It analyzes possible moves -- its own and its opponent -- and chooses the most strategic move. Deep Blue and Google's AlphaGO were designed for narrow purposes and cannot easily be applied to another situation.

Friday 13 April 2018

Ambedkar Jayanti 2018 and Ambedkar Quotes

                 Ambedkar Jayanti 2018 and Ambedkar Quotes

                                                                           

Ambedkar was born on 14 April 1891 in the town and military cantonment of Mhow in the Central Provinces (now in Madhya Pradesh). Ambedkar was born into a poor low Mahar (dalit) caste, who were treated as untouchables and subjected to socio-economic discriminationOn Saturday, April 14, 2018, India would be celebrating the 127th birth anniversary of Bhimrao Ramji Ambedkar. Dr Babasaheb Ambedkar is a man of the era who lives in the hearts and minds of crores of Indians.

1. “They cannot make history who forget history”.
2. “Be Educated, Be Organised and Be Agitated”
3. “I like the religion that teaches liberty, equality and fraternity”
4. “Life should be great rather than long”.
5. “If I find the constitution being misused, I shall be the first to burn it.”
6. “Cultivation of mind should be the ultimate aim of human existence”.
7. “If you believe in living a respectable life, you believe in self-help which is the best help”.

😍Developer on Weekends #shorts #officememes #developermemes

😍Developer on Weekends #shorts #officememes #developermemes Welcome to the latest viral YouTube shorts meme for developers! 😍Developer on...