07 August 2018

10 top Blockchain real features useful to financial projects

Blockchain is basically a shared ledger and it has many special features. Why you need it. Business transactions take place every second of every day — orders, payments, account tracking and much more. Often, each participant has his or her own ledger — and, thus, a version of the truth that may differ from other participants.

You can avoid fraud...

These multiple ledgers can be a recipe for error, fraud and inefficiency. But because members on a blockchain share a common view of the truth, it’s now possible to see all details of a transaction end-to-end, reducing those vulnerabilities.

Ordinary ledger Vs Shared Ledger

Each participant has his own, separate ledger — increasing the possibility of human error or fraud. Reliance on intermediaries for validation creates inefficiencies. Can become a paper-laden process, resulting in frequent delays and potential losses for all stakeholders.

Complexity you can avoid

  • Single, shared, tamper-evident ledger — once recorded, transactions cannot be altered.
  • All parties must give consensus before a new transaction is added to the network.
  • Eliminates or reduces paper processes, speeding up transaction times and increasing efficiencies
Features and advantages
  1. Reduce fraud
  2. Increase performance
  3. Avoid redundancy
  4. Security
  5. Scalability
  6. Less complex
  7. More reliable
  8. Paperless process
  9. Increase satisfaction to stake holders
  10. Good transparency in transactions


05 August 2018

Python user defined functions real examples you need

udf in python

In Python, user defined functions real use is you can use in scripts You can avoid repeated work.These are very different from C/C++/JAVA. I will give you syntax and example for your quick reference and how to start learning quickly.

Python Syntax for User defined function(UDF)

def function_name(list of parameters): 

  Explanation of each key word 

  1. The keyword def symbolizes the start of the function header.
  2. A function name to uniquely identify it. Function naming follows the similar rules that are used for writing identifiers
  3. List of parameters also called as list of arguments through which value is passed to the function. The list of parameters is optional.
  4. A colon (:) to mark the end of function header.
  5. Optional documentation string (docstring) is used to describe purpose of the function, which is slightly similar to python documentation using comment.
  6. Python statements that perform the intended task for which the user defined function is made. It is mandatory to maintain the indentation level while writing python statements in the function definition.
  7. At the end an optional return statement is used to return a value (result) from the function. This statement can contain an optional parameter to return the computed result back to the function call. If there is no parameter in the statement or the return statement is not mentioned at the end of function definition then function returns the None object.
The above example is good one. You can start learning Python UDF quickly.

Python Vs Other Languages

Python in analytics
Python is one of the most popular language in data analytics. There are many other languages that have an option to create UDFs. Even in SQL of any database, you can easily create user defined functions.

Advantages of Python udfs
  • User-defined functions help to decompose a large program into small segments which makes program easy to understand, maintain and debug.
  • If repeated code occurs in a program. Function can be used to include those codes and execute when needed by calling that function.
  • Programmers working on large project can divide the workload by making different functions.

One practical advice

It is always a good idea to name user defined functions according to the task they perform.

Also Read

21 July 2018

Hadoop 2 vs 3 recent differences you need to your project

Hadoop features

In many interviews, the first question for Hadoop developers is what are the differences between Hadoop 2 and 3. You already know that Hadoop is upgrading slowly from version1. This post is basically to know differences. Hadoop 2 vs Hadoop 3 there are now major differences happened.

The below list is good to get good knowledge quickly. To very beginners I have given Hadoop details in the form of questions and answers.

Hadoop 2.x Vs 3.x

hadoop v2 vs 3

The major change in hadoop 3 is no storage overhead. So, you may be curious about how Hadoop 3 is managing storage.

My plan is for you is first go through the list of differences and check the references section, to learn more about Hadoop storage management.The top differences of Hadoop 2 Vs 3.

Follow me on twitter

08 June 2018

Real telecom domain knowledge read quickly useful for software geeks

Telecom domain

Let us take any telecom company, they provide 5 kinds of services. One is voice service, Toll free service and the other one is data service. The given domain knowledge in telecom help you understand about telecom domain quickly.

In addition to above, the latest services are Internet service and wireless service. Domain knowledge is crucial to do testing correctly.

Top 5 services
  • Voice
  • Toll-free
  • Data service
  • Internet
  • Wireless 
Voice service: This is standard phone service that you have been using since the first time you called your Grandma to thank her for a birthday present. You need voice service.

Toll-free service: A toll-free number is a special number that enables calls to come in from anywhere without the caller incurring a charge. The called party pays all the charges for the call. How much the called party pays for a call depends on the arrangements made with the long-distance carrier. If you look at all of your voice calls and find that the majority of them are inbound from customers, you could probably benefit from toll-free service.

  • For many companies, not having a toll-free number is disastrous. If your car breaks down and you have to call for assistance from a pay phone, would you rather pay 50 cents to contact the answering machine of a tow truck or taxi company, or would you rather call for free? If you’re on hold for a couple of minutes on a toll-free call, at least you’re not paying for it.

Data services: The term data services usually refers to non-voice communications such as e-mail, text messaging, and fax services that are transmitted over a private network. In every company, information needs to travel from one side of the office to another side of the office.

  • The sales team closes the order and relays it to the order-entry department. he order-entry department logs the order and sends it to the manufacturing department; the manufacturing department builds and tracks the order; and the shipping department sends the order to the customer.

Internet Service: Every office needs a connection to the Internet, if for no other reason than to enable employees to send and receive e-mail and while away the hours Googling their names.

  • Many companies use the Internet to research their competitors, or they may use the Internet to visit suppliers’ Web sites to place orders, review shipments, and request services. 

Wireless service: Wireless service can encompass all the other categories in this list, but because wireless service is usually provided by a different company than the one that provides your land lines, you need to view it as a separate telecom service.

Also read

27 May 2018

HBASE hadoop database really new features to handle growing data volumes

hadoop hbase
Hbase is Java implementation of Google's Big table. The data stored in HABSE is as shown below. Which is actually two parts.

Row Key : 00001 
Column : (Column Qualifier:Version:Value)       

Features of HBASE

  • HBase data stores consist of one or more tables, which are indexed by row keys.
  • Data is stored in rows with columns, and rows can have multiple versions.
  • By default, data versioning for rows is implemented with time stamps.
  • Columns are grouped into column families, which must be defined up front during table creation. Column families are stored together on disk, which is why HBase is referred to as a column-oriented data store

In addition...

HBASE is distributed data store,which leverages a network attached cluster of low-cost commodity servers to store and persist data.HBASE architecture is littel trick to know.

Region Servers...

RegionServers are the software processes (often called daemons) you activate to store and retrieve data in HBase.

The big difference...
Main point is how HABSE handles growing data or big data. HBase automatically scales as you add data to the system. A huge benefit compared to most database management systems, which require manual intervention to scale the overall system beyond a single server. With HBase, as long as you have in the rack another spare server that's configured, scaling is automatic.

Also read

16 May 2018

Python top quiz question to write code for getting output as triangle

nested loop in python
The below is the best example for nested loop in Python language. The specialty of this logic is you can create your output in the form of triangle.

Logic in Python

max = 8
 for x in range(1, max + 1):
     for y in range(1, x + 1):
         print y,


1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6
1 2 3 4 5 6 7
1 2 3 4 5 6 7 8

 Also Read

14 April 2018

Python while loop real example explained to use in your project for handling loops

While is one of the loop in Python. The specialty is it never be false. You already know that in my previous post I have shared For Loop in Python. The for loop can be false.

Python reserved words

I am giving here one best example:

print("Help! My computer doesn't work!")
while True:
print("Does the computer make any sounds (fans, etc.)")
choice = input(" or show any lights? (y/n):")

In the above logic, while is always true. When in input user can give 'Y/N'

if choice == 'n': # The computer does not have power
    print (" Do not show lights")
if choice == 'y': # It is power plugged in
   print ("show lights")
So, while is always true. Based on input the while loop works. Python is having the below list of Keywords

Pythons Reserved Words
The Python reserved words are: and, exec, not, assert, finally, or, break, for, pass, class, from, print, continue, global, raise, def, if, return, del, import, try, elif, in, while, else, is, with, except, lambda, and yield.

Also read

04 April 2018

Python For Loop Example: This Is What Professionals Do

python loops

The for loop you need is to print the data you want usually multiple times. For loop, is having two arguments such as variable name and in. I have also given video example in the bottom.

For loop Syntax:
for count in[1, 2, 3]: 
print(’Yes’*count) ```
First step, How the above syntax works is what I want to share with you. The 'in' represents input array for Python for loop. That means the for loop works 3 times in Python. It displays only 3 times. The third step is just give 'yes', which will multiply with 'count' for 3 times.
This is whole story of for loop in Python. Second step, print just displays values of input that stored in the for loop variable of 'count'. The 'count' gets values one by one from for loop input array.

When you used the Shell to enter a loop, there was a reason that the interpreter waited to respond until after you entered an empty line: The interpreter did not know how long the loop block was going to be! The empty line is a signal tothe interpreter that you are done with the loop block.

Video Tutorial

I have created a small video, so that you can play quickly and check how for loop works in Python.
Also read

31 March 2018

Super Easy Ways To Learn Everything About analytics top books

Top books for analytics
This post why I am writing is most of the analytics jobs now a days are in financial projects. The domains are finance,  Banking, Payments and credit cards. Skills you need are like SAS, UNIX, Python and Java Script. These are top books for beginners in data analysis in financial analytics.

SAS best book to read

I found one best book that is little SAS. This covers almost all best examples and critical macros you need for your job.

The best-selling Little SAS Book just got even better. Readers worldwide study this easy-to-follow book to help them learn the basics of SAS programming. Now Rebecca Ottesen has teamed up with the original authors, Lora Delwiche and Susan Slaughter, to provide a new way to challenge and improve your SAS skills through thought-provoking questions, exercises, and projects.

UNIX best book

Unix you will get all basic commands every where.  Macros or shell scripts how to execute is really you need. Good book so that you can automate tasks.

Python best book to read

Python is mostly used language and highly in demand skill for data analysis. Core programming skills are highly in need.

Also read

25 March 2018

5 top differences Microservices Vs SOA all you need

I would like to share my points one by one the typical differences of microservices and SOA. Both are two different architectures.

Micro services
  • Microservices are interconnected using simple API
  • You can develop highly scalable and modular applications
  • Service based architecture
  • In nature distributed architecture
  • Security is big challenge. Since there is no middleware
  • Functional services, basically these kind
  • No co-ordination between services.


  • Service based architecture
  • In nature distributed architecture
  • Security is good
  • Infrastructure kind of services

24 February 2018

Blue Prism complete tutorials download now

Blueprism tutorials
Image courtesy by Pexels.com
RPA blue prsim tutorial popular resources I have given in this post. You can download quickly. Learning Blue Prism is really good option if you are learner of Robotic process automation. The RPA is also called "Robotic Process Automation"- Real advantages are you can automate any business process and you can complete the customer requests in less time.

The Books Available on Blue Prism 
Video Training
 The other Skills you need
  • Basic business skills and Domain skills are more than enough to be successful in this automation career
  • Scripting languages like Perl/JSON/JavaScript/VBScript. 
The interesting point is learning any RPA tool is not a problem. You can learn tool quickly. The real point is how quickly you apply your knowledge to implement automated tasks is important.

Also read

17 February 2018

Learn How To Avoid Exceptions in PL SQL Procedure

PL SQL Errors tips to avoid
PL/SQL is procedural language, and the PL/SQL procedures you can call from any high level language. This is depending on your project requirement. The story I want to share with you is...

How to prevent some common errors or exceptions while writing PL/SQL procedures in your project.

  • The number one and primary one is assigning variables non-numeric to numeric.....This is one kind of area where you need to look in while writing PL/SQL procedure.
  • PL/SQL are nothing but an invitation for trouble. They are all centered on data types and implicit conversion.

What's implicit conversion?

Let's say you have number held in a varchar2 data type variable, v_value. You try assigning n_value, a number data type variable, that value with the following line of code:n_value := v_value;

That should work, right?
Yes, it should, but when it doesn't, because you don't actually have a numeric literal stored in variable v_value, the implicit data type conversion will raise an "unexpected" exception in your program unit.
Another most common issue is assigning DATE field to numeric field while writing PL/SQL procedure. Usually, it will not work, and it will through a conversion error.

You want pass a date value to a function that will return the time in seconds since midnight, January 1, 1980. The function requires the date be passed as a varchar2 parameter in the form DD-MON-YY.
d_value date := sysdate;
n_value number;

n_value := date_to_long(d_value);


Sample PL/SQL
Oracle's default date format is DD-MON-YY, so it will work fine, right?

Not exactly. If the current NLS_DATE_FORMAT for the session is DD-MON-YY (the default), it will work, but not if it is YYYYMMDD HH24MISS, as I set mine every time I log in to SQL*Plus.

The above two kinds of errors you can avoid as preventive measure while writing your PL/SQL procedure.

Also read:

Featured post

10 top Blockchain real features useful to financial projects

Blockchain is basically a shared ledger and it has many special features. Why you need it. Business transactions take place every second...

Most Viewed