Skip to main content

Posts

Showing posts from January, 2014

Ye na thi hamari qismat

Ye na thi hamari qismat ke visal e yar hota, Agar aur jeete rehte, yehi intezar hota ! Tere vaade pe jiye hum, to ye jan jhoot jana, Ke khushi se mar na jatay agar eitebar hota ! ... Teri nazuki se jana ke bandha tha ehd buoda, Kabhi tu na tor sakta, agar astawaar hota ! Ye kahan ki dosti hai, ke bane hain dost naasih, Koi chara saaz hota, koi gham gusaar hota ! Kahon kis se main ke kia hai, shab e gham buri bala hai, Mujhe kia bura tha marna, agar eitebar hota ! Hoye mar ke hum jo ruswa, hoye kyon na gharq e darya, Na kabhi janaza uthta, na kaheen mazaar hota ! Ye masa'il e tasawwuf, ye tera bayan Ghalib, Tujhe hum wali samajhte jo na bada khuwar hota !

Spring Integration concepts

Channel Adapter : One way message Gateway : Bidirectional message Message: Unit of info passed between two endpoints. Has header and payload. Channel: Decouples producer from consumer. Point-to-Point Publish-Subscribe 1.2. Spring Integration’s support for enterprise integration patterns Enterprise Integration Patterns  describes the patterns used in the exchange of messages, as well as the patterns that provide the glue between applications. Like the diagram in  figure 1.1 , it’s about messaging and integration in the broadest sense, and the patterns apply to both  intra -application and  inter  application scenarios. Spring Integration supports the patterns described in the book, so we need to establish a broad understanding of the definitions of these patterns and the relations between them. From the most general perspective, only three base patterns make up enterprise integration patterns:  Message ,  Message Channel , and  Message Endpoint .  Figure 1.2  shows how

The Lean Startup by Eric Ries - Notes

Process to turn product insights into a great company? Is determination, brilliance, great timing and above all great product is the mantra for fame and fortune? Often a promising start leads to failure. Most startups fail Most new products are not successful Most new ventures do not live up to their potential Argues - assumption if we build it, they will come. When we fail, we have a ready made excuse:  1. We didn't have the right stuff  2. We weren't visionary enough  3. Weren't in the right place at the right time. Author rejects the above line of thinking and argues its the boring stuff what matters the most.  ** Entrepreneurship is a kind of management. i.e. its dull, serious and bland. IMVU model AKA Lean Startup model Instead of spending years perfecting the product. Build a minimum viable product, an early product that is terrible, full of bugs and crash-your-computer yes really stabilty problems. Then ship it to customers way before its ready. An

Dev ops functional spec notes

Dev ops http://blog.sonatype.com/2009/04/what-is-a-repository/#.UurWWHddUp8 Repository - a collection of binary software artifacts & metadata stored in a defined directory structure. e.g - maven, ivy, mercury, Maven - can store jar, ware, zip etc Release Artifact  - never change, static artifacts created by specific versioned release. Snapshot Artifact - generated during development, has both version and timestamp in its name. Coordinates - for locating artifcats. e.g. maven (groupId, artifactId, version, packaging). Coordinates are translated into url. List of build automation softwares http://en.wikipedia.org/wiki/List_of_build_automation_software -------------------------------------------------------------------------- | Source Control   |   Build Tools   | Continous Integration | -------------------------------------------------------------------------- | SVN               |   Ant                   | Jenkins/Hudson           | | Mercury          |   Maven
Abu Ubaydahs wisdom Nothing is more fulfilling than knowledge. Nothing is more profitable than tolerance Nothing is more valuable than din. No friend is more beautiful than intelligence No companion is more evil than ignorance Nothing is more esteemed than piety Nothing is more satisfying than leaving base desires No deed is better than pondering No good is higher than patience No evil is worse than pride No messenger is more just than truth No guide is better advisor than honesty No poverty is more low than greed No wealth is more ill fortuned than hoarding No life is superior than good health No lifestyle is more enjoyable than chastity No worship is higher than humility No asceticism is preferable to contentment No guard is more protecting than silence No absent thing is closer than death.

Notes from Agile Estimating and Planning Works by Mike Cohn

Notes from Agile Estimating and Planning Works by Mike Cohn Purpose of the book - Agile approach to estimating and planning. Part 1: The Problem and the Goal ** Important to understand purpose of planning “Planning is everything. Plans are nothing.” —Field Marshal Helmuth Graf von Moltke Plans guide our investment decisions. e.g. If a project takes 6 months and cost 1 mil we might accept it compare to 2yrs and 4 mil. Plans outlines resource needed, track to deliverables. Without plan projects go through any number of problems Yet planning is difficult and often plans are wrong Two extremes - No plan or over plan and over confidence. Without a plan cannot answer basic questions (when will the work be done) Over plan - Plan are off 60 - 160% i.e. 20 weeks estimate means 17-23 weeks Planning is to find optimal solution Why plan then if its difficult? A good plan supports - reduce risk, uncertainty, better decision, trust and info Plans iterate. If no one co