Wednesday, 19 November 2014

Time Management

Date 19/11/2104

For past 2 days I have been looking into lynda course :-
 "Time Management Fundamentals with Dave Crenshaw"
Course talks about the how to manage the time and get things done. Let me jot down the points and be a summarization of the course taken.


  1. Don't use your mind as a sticky notes.
  2. Have one and only one Inbox to put all your task and then process depending upon priority.
  3. Remember three important things needed to save time. Space, Mind, Time.
  4. Space talks about " where we gather all task needed to be done".
  5. Mind "Never ever store anything in the mind and use it as a remainder".
  6. Always use mind for processing things and not for reminding things.
  7. Learning to say no, if you already planned something you can say no to your peer and then look into whatever they want.
Planning on daily basis 
  1. Go through the google notes
  2. Plan your calendar after you wake up
  3. Work according to that
  4. Revisit the plan at night and mark once you have done the task.
  5. Minimum of 4 hrs of learning should be there daily. 



Thursday, 13 November 2014

Regular Expression


Date 14/11/2014

Regular Expression
Sequence of characters that forms a search pattern, mainly for use in pattern matching with strings, or string matching.

Two version of Regular Expression

  • BRE - Basic Regular Expression.
  • ERE - Extended Regular Expression.
For learning purpose we will be using - http://regexpal.com/.

Now we know that we use regex for pattern matching but how did they standardize, who is taking care of that.
It is taken care by - POSIX "Portable Operating System Interface" . 

To dive deep into regular expression, we need to learn more about formal language automata. 
Abstract idea for Regex - Converting regex to nda(non- deterministic automata) and then if possible convert it to fda(finite state automata) and then we send each string to automata and if it passes, we add the count.