Skip to main content

Posts

Showing posts from October, 2017

SCRUMble ! - New Book about SCRUM

 SCRUMble ! Hello Blog Readers! Thank you for all your support and encouragement. I have something exciting for you all. I have recently written and published a new book called 'SCRUMble !'. It is currently available on pothi store. It will be soon available on Amazon and Flipkart as well. Please get your copy and do let me know your reviews. -Abhishek Sathe SCRUMble ! Written and Published by: Abhishek Sathe                                                                              Distributed by: pothi.com Order your copy now:  https://store.pothi.com/book/abhishek-sathe-scrumble/ Coming soon on Amazon and Flipkart About the book: Scrum is a framework for solving complex problems largely adapted by Software Development field. There are multiple ag...

Database Normalization 101

Database Normalization   was developed by IBM researcher E.F. Codd In the 1970s and is a process of increasing clarity in database schema by dividing larger relations (or tables) into smaller relations in order to lower duplication and reduce dependency of data.  Normal Forms are a set of rules to achieve database normalization. First Normal Form (1NF): Consider following table. To convert a table in 1NF, each record needs to be unique and each cell should contain single value . After converting above table in 1NF, it looks like: Second Normal Form (2NF): To convert a table in 2NF,  it should be in 1NF and should have a one column as primary key . . After converting above table in 2NF, we get: Third Normal Form (3NF): To convert a table in 3NF,  it should be in 2NF and should have a no transitive functional dependencies . A transitive functional dependency exists in a table when a change in one non-primary key column may cause ...

Bitcoins and Blockchain

Bitcoin is a form of cryptocurrency that was invented in 2009. Bitcoin Blockchain is the database of all past bitcoin transactions. Its updated on average roughly every 10 minutes by Bitcoin miners. To understand how does bitcoin transfer actually work consider the transfer between Alice(pseudonym 01as) and Bob(pseudonym 43js): Alice broadcasts her intent to transfer 1 bitcoin (1 BTC) to Bob to the network of bitcoin miners. Alice learns Bob's public address(43js) which is similar to learning Bob's email address. Alice then creates a transaction from one of her bitcoin address(01as) to one of Bob's bitcoin address(43js) Alice signs her transaction with her private key which is similar to password for her public bitcoin address. Alice sends the transaction to the bitcoin network. A miner processes the transaction confirming her signature is valid and that her private key gives her authority to transfer 1BTC to Bob. This work done by a miner is visibl...