Gift : Networking and Collabration

I recently dropped an email to my network.

My Dear Network,

If you are having a TGIF, here is an summary of a good book I recently listened name “The Startup of You” @ http://www.thestartupofyou.com/wp-content/themes/startupofyoutheme2012/img/TheStart-UpofYou-ExecutiveSummary.pdf

Here are few reasons why I insist you (the individual and the team) to go through this 8 page summary:

  1. It is absolutely necessary to take matters in our hand.
  2. There are new rules, and you need to know them – or else you may be on track to irrelevance.
  3. Your network is more than you think it is.
  4. To know a difference between an allies and a weaker ties.
  5. And Mr. Ratan Tata says “If you want to walk fast, walk alone. But if you want to walk far, walk together.”

Bortosky google visualization Code update

You can find the library of Bortosky google visualization in here. As its home page states its a helper types to serialize System.Data.DataTable objects into Javascript Object Notation for use as a Google DataTable in the Google Visualization APIs.

When you go to one of its issue “JSON new Date output now fails parsing” solution provide by Sha…@babajob.com is correct but the source code mentioned in the download link is not updated with the fix.

So as mentioned in the fix please make below code changes in source code.

In file DateGoogleDataColumn.cs line 33

return string.Format("\"Date({0}, {1}, {2})\"",
 d.Year, d.Month - 1, d.Day);

In file DateTimeGoogleDataColumn.cs line 33

return string.Format("\"Date({0}, {1}, {2},
 {3}, {4}, {5})\"",
d.Year, d.Month - 1, d.Day,
 d.Hour, d.Minute, d.Second);

Enjoy Google Charts!

Abundance is the new norm

We have abundance of information to write a right software, starting from great books, online learning, developer’s documentation, stack overflow, team mates, well know practices and many more.

Learning a right way consist of unlearning wrong way. This will be the toughest challenge in hand. But with true inspiration and determination it can be archived. The deadline of existing project is always a challenge.

Here is one tactic to do it. Say you need to make your design simple using design pattern. Spare 1 hour from your existing plan and sit an extra 1 hour for your next new s curve. Plan around 3-4 months time, It may sound to less but it is more the lecture you sat in your college semester for learning C# or Java. As you didn’t expect to become a master after your semester the same rule apply here.

Steps:

  • Read at least 2-3 design pattern books. It will help you with different perspective, chose easy to read books
  • Watch one series of How to apply design pattern from youtube or any other learning source.
  • Practice Practice and Practice some example without taking any kind of help. This is just to get an idea how this tool can be handy and you know there are multiple tools for different kind of problem.
  • Take a problem suspect in your code base, like large switch statement to inject a design pattern instead of it.
  • Test it individually and then integrate it with complete code base.
  • Keep repeating above 2 steps for rest of your code.

Happy abundance!