Wednesday, April 10, 2019

India A short history by Andrew Robinson

A very refreshing overview of Indian history based on factual sources. 
The book covers Indus Valley civilization, Vedas, Aryans and the origins of hinduism, Buddha, Alexander and Asoka, Hindu dynasties, the coming of Islam, the Mughal empire, European incursions and east India companies, the ‘Jewel in the crown’, end of empire, the world’s largest democracy and postscript.
The author examines various historical events and its contemporary relevance. The Indus Valley civilization and Vedic history with the current political movement. Was sepoy mutiny an India wide movement? Bollywood is trash. Legacy of Mughals and Britain in later India.


Very best we can say that human life is real, not Maya or an illusion, or one of the ultimate reality among many. And one can base their life on that one fact. Human life is expressed differently across different regions and times. A broad reading is the natural choice in the further quest. Let’s see where it takes.

Friday, January 4, 2019

Internetworking with TCP/IP Volume 1 by Douglas E Comer

A classic book that describes TCP/IP stack. Some of the chapters I covered this time are
9. Internet Protocol: Error and Control Messages (ICMP)
12. User Datagram Protocol (UDP)
13. Reliable Stream Transport Service (TCP)
20. Private Network Interconnection (NAT, VPN)
21. Client-Server Model of Interaction
22. The Socket Interface
23. Bootstrap and Autoconfiguration (BOOTP, DHCP)
24. The Domain Name System (DNS)
Various TCP/UDP app such as TELNET, Rlogin, FTP, TFTP, NFS, SMTP, POP, IMAP, MIME, HTTP, RTP and SNMP. Also it covers IPSEC and IPv6. Mostly covered topics related to layer-4 and above.
The reason why TCP/IP is so popular and successful is because of the selection of applications available on top it.

Monday, December 17, 2018

Sapiens


Sapiens
 A Brief History of Humankind by
Yuval Noah Harari

A very thought provoking book. Human history said in a different light. I have thoroughly enjoyed it!

This book has 4 parts - Cognitive revolution, agricultural revolution, the unification of humankind and the scientific revolution.

- Ideas created by man - religions, human rights, liberalism
- How humans scripted extinction of megafauna of Australia and America.
- Domestication of selected animals and plants.
- How capitalism mutually helped science.
- A very good intro to Buddhism! Gives lots of hopes on how to deal with sufferings of daily life.


Monday, July 2, 2018

India Wins Freedom by Maulana Abul Kalam Azad

This is a splendid personal account of Indian independence by Maulana Abul Kalam Azad. He was a great statesman and an unwavering patriot who positively shaped the course of independence.

This work is most notable for his judgement of various situation and future outcomes. Also his criticism and companionship with the famous three - Gandhiji, Nehru and Sardar Patel.

One key takeaway is that a capable leaders should step up and keep doing the good work, because if they step back, future might take a different undesirable course. Stepping down of Azad from Congress president-ship in 1946 seems to be very untimely and indirectly resulted in the bloody partition caused displacement of fifteen million people and loss of million lives.

Few words on Abdul Ghaffār Khān. He was from NWFP, bordered to Afghanistan. He was the leader from Pathan/Pashthoo tribe and also a great friend of Gandhiji and Congress. When congress and Gandhiji decided they were going with partition, he felt he was betrayed and rightly so. NWFP couldn’t join India and also couldn’t remain independent. Plebiscite determined NWFP to go with Pakistan. His later life under Pakistan government was miserable. One of the sad chapters in Indian history..

Friday, June 22, 2018

Elements of Programming Interviews: The Insiders' Guide Paperback by Adnan Aziz, Tsung-Hsien Lee and Amit Prakash

A good book to prepare for Programming interview. It has lot of practical tips to prepare for the interview. This book covers basic types in language, Arrays, Strings, Linked Lists, Stacks and Queues, Binary Trees, Heaps, Searching, Hash Tables, Sorting, Binary Search Trees, Recursion, Dynamic Programming, Greedy Algorithms and Invariants, Graphs, Parallel Computing, Design Problems, Language Questions, Object-oriented Design, Common Tools, and Advanced Questions (Honor Class).
I believe this books helped me in getting through Amazon interview!!

Monday, June 11, 2018

Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems by Martin Kleppmann

Thank you Martin Kleppmann!

This is an amazing book covering internals and details of big data, cloud computing, massive scaled systems. A great book for system design. This book gives a good perspective to the engineer to take informed decisions from various design choices available.
Book covers Reliable, Scalable and Maintainable Applications; Data Models and Query Languages; Storage and Retrieval; Encoding and Evolution; Replication; Partitioning; Transactions; The Trouble with Distributed Systems; Consistency and Consensus; Batch Processing; Stream Processing; and The Future of Data System.

Wednesday, May 30, 2018

Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma (Author), Richard Helm (Author), Ralph Johnson (Author), John Vlissides (Author), Grady Booch (Foreword)

This is a book on patterns used in object-oriented design. Quite a classic one! Enjoyed reading book cover to cover. It has 23 design patterns and the authors explained the intention, motivation, applicability, structure, participants, collaborations, consequences, implementation, sample code, known uses and related patterns for each. Book is not very difficult to follow.
First chapter is the introduction to design patterns. Second chapter is a case study, a document editor, through which covered 8 patterns. Third, fourth and fifth chapters covered all 23 design patterns under three subsections - creational patterns, structural pattern and behavioral patterns.
The very first pattern author introduced was a structural pattern, composite pattern. An amazing solution for the problem at hand.
A must read for a professional who deal with OOD!

Ka’aba

  Here’s a condensed summary of all your reflections and frameworks, designed as a weekly reflection checklist to revisit and realign your l...