Friday, March 3, 2017

PERSONAL FINANCE SPECIAL (BUDGET 2017-2018)


Hello Readers,

Here, I able to collected short note about personal financial budget 2017-2018 year.

1) Income Tax rate cut to 5 % in the income slab between Rs 2.5 lakh and Rs 5 lakh from 10%

Effect on Tax Payer: Positive. This will reduce the tax liability of all tax payers across slabs. The percentage reduction of tax liability will be greater for tax payers in the lower slabs.


2) Rebate under Section 87A reduced from Rs.5,000 to Rs.2,500 and the applicable limit has been reduced from taxable income of Rs.5 lakh to Rs.3.50 lakh.

Please refer below illustration to understand the effect of both the above changes:



3) 10% surcharge on individual income above Rs 50 lakh and upto Rs 1 crore to make up for Rs 15,000 cr loss of due to cut in personal I-T rate. The existing surcharge of 15% for total income above Rs 1 crore remains unchanged.

Effect on Tax Payer:Negative. This will increase the tax liability of tax payers with total income more than Rs.50 lakh and upto Rs.1 crore. The percentage reduction of tax liability will be greater for tax payers in the lower slabs.

4) First time income tax returns filing will not come under government scrutiny.

Effect on Tax Payer: Positive. This will encourage more income earners to file income tax returns.

5) The holding period for computing long term capital gains (LTCG) on land & building reduced from 3 years to 2 years

Effect on Tax Payer: Positive. Investors can now sell their investments into property quicker than before.

6) For the purpose of computation of capital gains, the Indexation base date has been changed from April 1, 1981 to April 1, 2001.

Effect on Tax Payer: Positive. As the general price increase in capital assets has been more than the cost of inflation index in the last 15 years, this move would benefit all investors who have bought properties between 1981 and 2001 by increasing their indexed cost of acquisition, thereby reducing the capital gains on which tax has to be paid.

6) For the purpose of computation of capital gains, the Indexation base date has been changed from April 1, 1981 to April 1, 2001.

Effect on Tax Payer: Positive. As the general price increase in capital assets has been more than the cost of inflation index in the last 15 years, this move would benefit all investors who have bought properties between 1981 and 2001 by increasing their indexed cost of acquisition, thereby reducing the capital gains on which tax has to be paid.


7) Set-off amount for loss from house property, against other heads of income, capped at Rs. 2 lakh. Any unabsorbed loss can be carried forward for next 8 assessment years and set off against future income from house property. Currently there is no upper limit for let out properties; however, there is a maximum limit of Rs.2 lakh for self-occupied properties.

Effect on Tax Payer:Negative. Hitherto, investors have been using this provision of no upper limit for let out properties to a great extent to save more tax. These investors will now have to shell out more tax. The carry forward provision might not be of use in the initial years of the loan, as there might not be any income from house property to set off, in these years

8) Partial withdrawal from NPS tax - exempt up to 25% of employee's contribution

Effect on Tax Payer: Positive. Till now, only at maturity, 40% of the withdrawals were exempt from tax. This move will help investors to fund any emergencies without getting much of a bite.

9) Exemption on Long-term capital gains tax on sale of equity investments will now be available, only if Securities Transaction Tax (STT) is paid both at the time of sale & purchase. Earlier, the requirement of STT was only at the time of sale of the shares.

10) The time limit for filing your income tax return and revising the return filed has been reduced and has to be done before end of the respective assessment year. The budget also provides for levy of mandatory fee if you delay filing of your income tax return beyond the due date.

thanks to icicidirect,copyright noted.

Myth & Fact all about Mutual Fund


Myth & Fact all about Mutual Fund

Myth: Mutual funds are stock market investments 

Fact: Mutual funds are diversified investments that invest across stocks, bonds, money market instruments and combination of these. Mutual 


Myth: One can only invest large sum in mutual funds 

Fact: An investor can start mutual fund investment via Systematic Investment Plan (SIP) mode and invest regularly with amount as small as ` 1000.


Myth: SIP gives positive returns 

Fact: Mutual fund SIPs are subject to market risks and there are no guaranteed returns in these tools

Myth: SIPs are beneficial for short-term 

Fact: There are different mutual fund options for short-term and long-term goals. SIPs have historically given better returns when invested for long-term.


Myth: Net Asset Value (NAV) is the performance indicator of a mutual fund. 

Fact: NAV is only the price per unit of your invested fund. The decision to select a mutual fund should not be based alone on this factor. 


Myth: Entire amount invested in Equity linked savings scheme (ELSS) via SIP can be withdrawn after 3 years. 

Fact: Every SIP installment of ELSS fund has to complete lock-in period. 

Myth: Star rated / top performing funds are risk free 

Fact: Performance of all mutual funds are subject to market risk.

Monday, February 27, 2017

How does it work ? SASI (SSTable attached secondary indexes)


Hello Cassandra Developer,

          Today, we will talk about how does indexes work into Cassandra, mainly about SASI.

Motivation factor :
  • It's help you to fulltext search 
  • It's can be get by secondary index on cassandra columns
  • it's help you to get unpredicate search query on cassandra data model 
How does it work (SSTable - secondary indexes): 


  •  Maintain complete indexes data into single SSTable(kind of concurrent thread safe map collection in java)
  • Since it's single SSTable, it has memory issue and need good RAM when huge data.
  • it's called as "Classic C* Indexes"
  • Support few basic comparison operation ("=").
  • It's based on SSTable format.
  • Support into Cassandra older version (less than 3.3)
  • SSTable need to play with memory & disk operation for indexes data.
How does it work (SASI):
  • Maintain the Token tree base format - (B tree collection concept in java)
  • It's create the different separate SASI for each indexes , each index would have separate file i mean.
  • Since it's sets of small chunk/dataset, search performance faster
  •  Support into Cassandra version(3.4)
  • Complete index data built into memory and then store into disk for normal cases
  • Support Inequality & intersect scan operation too (look image)


Below is quick comparison chart :



New Operation support into SASI as below 


Enjoying cassandra coding and data modelling ...

Thursday, February 23, 2017

Cassandra Materialized view vs Index


Cassandra, it's not new now, mostly all developer should know it somehow or might read some where.

if you are not part of this big data column base database development usage then grab it and learn it for your next scaling problem at data level, what you are or you would face in project work :) this help you !!!

Today, let's me give you detail about cassandra materialised view (new feature in 3.0 cassandra) and how it's work.

Also, how it's defer than apply index on column in your single data model table.

Real life issue with cassandra :


  • Data model best practice  suggest you to make read faster, use query base data model, do not worry about write or duplicate of data at the cassandra level, it can be handle by your application
  • But, it's not easy to handle this at application level when we simple change one or few row and it's effect to update many data model even if it's part of one entities or one record object.
What was solution pre cassandra 3.0 
  • Cassandra community has answer either build query base data model mean each query execution should have one table in cassandra so read operation become faster.
  • Another quick solution if you wont like above approach 
    • use concept of index on query column and use single table in data model (fun) 
    • fun behind this, application need to write and maintain the single table in cassandra side for all CRUD operation. - here you are thinking for better write , not read :(
What was post cassandra 3.0 

  • Cassandra(indirectly datastak might be) introduce the concept of Materialise view .
  • More info : link
Let's understand simple example : 



Here, how would you make cql.

Here, How you can get same thing with Local Indexes  ?


How does it hit at node level in cluster env.  ?


 Since Index column is not partition key, it has to hit all nodes in your cluster env.


Problem : it would hit your performance but if you are looking for predicate base query or application does not know which column query got execute then it's OK also it's ok if you are looking for fulltext search functionality, you dont have any option as of now :).

Let's see how does it help here ?


Since Cassandra managed partition key or create partition key while making the materialized views,
it wont be talk with all your nodes but only which has real your result data :)


Let's quick look, how does it compare and who will WIN.

Enjoy and keep using the cassandra  for your product .

thanks to apache cassandra & datastak.

 

3 Mistakes to Avoid When You’re Challenging the Status Quo

February 23, 2017

3 Mistakes to Avoid When You’re Challenging the Status Quo


You have a great idea that will improve operations, but it goes against the way things are done. Now the challenge is to break through the bureaucracy to get your idea implemented. When you’re taking the role of rebel at work, there are a few pitfalls to avoid:
  • Going solo. It’s tempting to think you can do it all on your own. But you can’t. Temper your ego and collaborate with others to advance your idea. Bringing in fresh perspectives will only help.
  • Flunking the pitch. When you’re ready to share the idea, keep your pitch short — no more than 15 minutes — and leave lots of time for discussion and questions. Engagement is the first step to buy-in.
  • Giving up too soon. Set small goals and appreciate the small wins along the way. When you hit a setback, reflect on your positive progress to help you stay the course.














Copy right by 

Harvard Business