Julia is a programming language suited for Machine Learning. Julia has got lot of advantages compared to Python when it comes to Machine learning.
Julia is compiled at run time and it uses Just in Time compiler and it is fast compiling. Julia’s multiple dispatch very is fast and polymorphic dispatch allows for applying function definitions as properties of a struct.
Julia is specifically made for ML and statistics. Also if you check linear algebra, Julia out performs than Python. For math related operations, Julia works like R programming language and shows better performance than Python.
What is PyTorch
PyTorch is Python based scientific library meant to provide a deep learning platform and also to replace NumPy.
PyTorch is developed by Facebook.
PyTorch is leveraged by researchers , AI developers and students.
PyTorch offers an easy to Use interface for APIs and also easily integrates with python data science stack.
PyTorch also provides dynamic computational graphs.
Now How to Install PyTorch:
Step 1. Install Anaconda
Step 2. Open Anaconda Command Prompt
Step 3. conda install pytorch -c pytorch
Step 4. Pip install torchvision and add environment to ipykernel
What is Apache Kafka
Apache Kafka, distributed streaming platform was originally developed by LinkedIn and used for data streaming. It is now open source platform under Apache software foundation. Programming language used for Kafka development are Java and Scala.
Kafka Architecture has producers send Key-Value messages to Kafka clusters. Data can be partitioned into different partitions under kafka topics. Kafka consumers read data from partitions.
Binary TCP based Protocol is used in Kafka.
Summary on Cloud, Machine learning, Artificial intelligence and other emerging technologies
Summary on Cloud, Machine learning, Artificial intelligence and other emerging technologies
Salesforce
Salesforce.com is an American cloud computing company.
Salesforce offers Software as a Service (SaaS) platform which helps in Customer Relationship Management.
It has a multi-tenant architecture and subscriptions.
The following are the application clouds in Salesforce CRM.
- Sales Cloud
2. Service Cloud
3. Marketing Cloud
4. Data cloud
5. App Cloud
6. Analytics Cloud
7. Community Cloud
Salesforce also offers Platform as a Service (PaaS) using Force.com sites.
People involved in Salesforce Implementation
1. End User ( Customer)
2. Administrator
3. Developer
4. Consultant
The following are the list of Salesforce Certifications.
- Certified Administrator
2. Certified Advanced Administrator
3. Certified Sales Cloud Consultant
4. Certified Service Cloud Consultant
5. Certified Force.com Platform App Builder
6. Certified Force.com Platform Developer I
7. Certified Force.com Platform Developer II
8. Certified Technical Architect
What is Apex?
- Apex is a programming language for salesforce (only).
- Object Oriented Program, in which the data types have to defined.
- Allows developers for flow execution in force.com platforms.
- Enables developers to add business logic to most system events including button clicks, related record updates and visualforce pages.
Datatypes in Apex
- Primitives
Apex primitives include the following datatypes.
- Integer
- Boolean
- Decimal
- Double
- Date
- Date Time
- Time
- String
- Long
- ID- Any valid salesforce.com Id.
- sObjects
- Any object that can be stored in force.com platform database.
- sObject variable unlike primitive variable refers to row of data in salesforce. That is a complete record as a variable.
Hadoop MapReduce
Hadoop MapReduce is the main core components of Hadoop and is a programming model Hadoop MapReduce helps implementation for processing and generating large data sets, it uses parallel and distributed algorithms on a cluster. Hadoop MapReduce can handle large scale data: petabytes, exabytes.
Mapreduce framework converts each record of input into a key/value pair.
What is Blockchain and cryptocurrency
To understand more about Blockchain and crypto currency, lets explain about current Banking system works.
Current Banking systems : when a user does an online or ATM transaction , the centralized banking ledger verifies and confirm the authenticity of accounts. For that work, every bank or third party sites charges to user.
Blockchain is not like banking centralized ledger but this software uses a decentralized ledger across the thousands of computers and every transactions are updated in each and every ledger. That means everyone is aware of the transactions rather than a centralized bank stores all information and charges for that. There are volunteering systems who does this effort of maintaining all ledgers for block chain.
Block chain uses cryptography mythology to protect the ledger information so that no one can modify or destroy this.
Block chain concept is utilized by Crypto currency , online voting system, signature system, agreement systems etc.
Top 20 cryptocurrency 2017
bitcoin BTC
ethereum ETH
bitcoincash BCH
ethereumclassic ETC
litecoin LTC
einsteinium EMC2
dash DASH
ripple XRP
bitcoingold BTG
zcash ZEC
eos EOS
qtum QTUM
syscoin SYS
neo NEO
monero XMR
vertcoin VTC
iota IOT
powerledger POWR
omisego OMG
santiment SAN