tag:blogger.com,1999:blog-5587741624349724912024-03-12T16:09:34.752-07:00Technology and AspirationsHere I will try to write down my day to day experiences with technology and how my aspirations are unfolding as the life is progressing.Anonymoushttp://www.blogger.com/profile/12165697165330439673noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-558774162434972491.post-47299061221206924062014-11-24T01:37:00.001-08:002014-11-24T01:37:23.261-08:00TypeScript and Repository Pattern<div dir="ltr" style="text-align: left;" trbidi="on">
I have been working on a project using NodeJS, Typescript and Sequelize as an ORM for the application. The application database is MySQL.<br />
Having developed applications in Asp.Net using Entity Framework code first I wanted to bring in the familiarity in this new setup so I decided to implement the data access via Repository Pattern in this application as well.<br />
With Typescript in picture I got the definition files for NodeJS,ExpressJS and others from <a href="https://github.com/borisyankov/DefinitelyTyped">https://github.com/borisyankov/DefinitelyTyped</a><br />
To easily find and install necessary typescript definition files one can also use the tsd package which can be found at <a href="https://www.npmjs.org/package/tsd">https://www.npmjs.org/package/tsd</a><br />
<br />
But I realized that there is no definition file for Sequelize but on some googling I came across this awesome package called <a href="https://www.npmjs.org/package/sequelize-auto-ts" target="_blank">sequelize-auto-ts</a> the package can be used once you have mysql and sequelize packages installed in your application. The link above offers the instructions on how to use it.<br />
Once generate code via sequelize-auto-ts you get the following files (keeping the directory and path calculation instruction from sequelize-auto-ts in mind)<br />
<br />
<ul style="text-align: left;">
<li>sequelize-model.ts</li>
<li>sequelize-types.ts</li>
</ul>
<div>
Down to the coding bits first lets create a config file to keep the connection details. Feel free to name it anything I named it dbConfig.ts. The code looks something like below;</div>
<br />
<div>
<br /></div>
<div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> export interface IConfig {</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> host?: string;</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> user: string;</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> password: string;</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> port?: number;</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> database: string;</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"><br /></span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> }</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"><br /></span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> export class Config implements IConfig {</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> host: string;</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> user: string;</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> password: string;</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> port: number;</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> database: string;</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"><br /></span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> constructor() { this.database = 'myDb', this.user = 'root', this.password = 'root' }</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"><br /></span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> }</span></div>
</div>
<div>
Lets create our first repository say addressRepository. The code will look something like below;</div>
<div>
<br /></div>
<div>
<div>
<span style="font-family: Courier New, Courier, monospace;">import types = require('../models/sequelize-types');</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;">import models = require('../models/sequelize-models');</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;">import dbConfig = require('./dbConfig');</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"><br /></span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> export class addressRepository {</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> _dbConfig: dbConfig.Config;</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> constructor() {</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> this._dbConfig = new dbConfig.Config();</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> models.initialize(this._dbConfig.database, this._dbConfig.user, this._dbConfig.password, { define: { freezeTableName: true } });</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> }</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"><br /></span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"><br /></span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> getUserAddress(userId: number) {</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"><br /></span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> var findOptions = <sequelize.FindOptions>{};</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> findOptions.where = { customerId: userId };</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> return models.address.findAll(findOptions);</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> }</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"><br /></span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"><br /></span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> }</span></div>
</div>
<div>
<br /></div>
<br />
<div>
The point of interest is the getUserAddress method which is a specific method for the repository and takes userId as parameter and returns a Promise object.</div>
<div>
<br /></div>
<div>
This can be used up in calling scripts as ;</div>
<div>
<br /></div>
<div>
<span style="font-family: Courier New, Courier, monospace;">import address= require('../repository/addressRepository' );</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"><br /></span></div>
<div>
<div>
<span style="font-family: Courier New, Courier, monospace;">var addressRepo = new address.addressRepository();</span></div>
</div>
<div>
<span style="font-family: Courier New, Courier, monospace;"><br /></span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;">addressRepo.getUserAddress(1).complete(err: Error, result: types.addressInstance) => {</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> if (err)</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> next(new Error("Error creating payment"));</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> //sucess code</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> return;</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> });</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"><br /></span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> } else {</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> next(new Error(result.message));</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> }</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"><br /></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;">Hope this is helpful for you and helps you in writing modular DAL in your NodeJs app.</span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;">Let me know if you have a different opinion and do share ideas to fully implement the generic repository pattern here.</span></div>
</div>
Anonymoushttp://www.blogger.com/profile/12165697165330439673noreply@blogger.com1tag:blogger.com,1999:blog-558774162434972491.post-39065713312855320822012-03-28T17:20:00.002-07:002012-03-29T11:30:49.548-07:00A New Era Begins for Asp.Net<div dir="ltr" style="text-align: left;" trbidi="on">
This post is merely an extension to what I had posted previously about Microsoft and Open Source.<br />
It turns out that yesterday marked a new beginning for Asp.Net as Asp.Net MVC 4, ASP.Net WebAPI and Asp.Net WebPages V2 (Razor) are now fully open sourced by Microsoft.<br />
<br />
Well you might say that previously I wrote that they are open source?<br />
Then, Yes you are correct I said that and until then they were open source (or rather Asp.Net MVC till V3) with limitation of no contribution and all the development happened behind closed door.<br />
Although the community had the source code access but only after certain period of release and nobody can actually code and push their own changes into the code.<br />
<br />
So, whats new about that?<br />
<br />
Well , since yesterday not only the source code has been given but also these components will accept contributions from people like us (given that we follow the rules guidelines and of course bring something good to the table).<br />
Which of course opens up a lot of possibilities like now you don't need any decompiler to look how a certain method is written on the inside, or if you have been following the code pretty well and wanted a feature which can help the software and community then write it up, it might eventually land up in the next release, develop a patch for any bug found and it will be accepted.<br />
<br />
Well, as it turns out, you might have already seen the announcements and might have got the news or might be searching for the resources to get the news. Well I give you what I found most interesting :)<br />
<br />
So I won't take your time to read through the stuff and will get to the point of pointing you to several great resources.<br />
<br />
The Announcement by "The Gu man "<a href="http://weblogs.asp.net/scottgu/archive/2012/03/27/asp-net-mvc-web-api-razor-and-open-source.aspx" target="_blank"> here </a>.<br />
The man who made it public (<a href="http://www.hanselman.com/blog/AboutMe.aspx" target="_blank">Scott Hanselman</a>) tells it all <a href="http://www.hanselman.com/blog/ASPNETMVC4ASPNETWebAPIAndASPNETWebPagesV2RazorNowAllOpenSourceWithContributions.aspx" target="_blank">here</a><br />
<a href="http://haacked.com/" target="_blank">Phil Haack</a> shares the story <a href="http://haacked.com/archive/2012/03/29/asp-net-mvc-now-accepting-pull-requests.aspx" target="_blank">here</a><br />
A wonderful post answering the "if's" , "But's " and "why's" <a href="http://lostechies.com/jimmybogard/2012/03/28/asp-net-mvc-web-api-razor-and-open-source-and-what-it-means/" target="_blank">here</a> by <span style="background-color: white; font-family: Georgia, 'Bitstream Charter', serif; font-size: 14px; line-height: 1.5em; text-align: -webkit-auto;">Jimmy Bogard</span><br />
Another small but informational post which details licenses and stuff <a href="http://codeclimber.net.nz/archive/2012/03/28/The-ldquomodernrdquo-ASP-NET-web-stack-is-fully-opensource-ASP.aspx?utm_source=feedburner&utm_medium=twitter&utm_campaign=Feed%3A+Codeclimber+%28CodeClimber%29" target="_blank">here</a> by Simone Chiretta<br />
Interested in "how to get the code" and other related info then go <a href="http://aspnetwebstack.codeplex.com/documentation" target="_blank">here</a><br />
So you want the code, go get it <a href="http://aspnetwebstack.codeplex.com/SourceControl/list/changesets" target="_blank">here</a> at codeplex and on Github <a href="https://github.com/aspnetwebstack/aspnetwebstack" target="_blank">here</a><br />
<br />
I don't think I can do more justice by further dragging this post.<br />
<br />
Hope you find the stuff interesting and got the information which I intended to share.<br />
<br />
<br />
See you all next time till then keep learning and sharing.</div>Anonymoushttp://www.blogger.com/profile/12165697165330439673noreply@blogger.com0tag:blogger.com,1999:blog-558774162434972491.post-5350099947693002352012-03-04T14:42:00.002-08:002012-03-05T14:16:24.714-08:00Microsoft and Open Source<div dir="ltr" style="text-align: left;" trbidi="on">
<i>Disclaimer: I am not a Microsoft employee and have no association with them as such except I use there products for my day job and for my personal learnings.</i><br />
<i><br /></i><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Ah, with that disclaimer I suppose now I can write, what I want to write ;).</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">So, why am I writing about Microsoft's open source projects and products? Well, Just to clear certain doubts that are still there in peoples mind, who proudly gloat that they do work with open source technologies and, are independent, and have got more options/choices at hand. </span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">This recently happened with me when I was chatting with one of my closest friends who happen to work for a company which use open source technologies for their development work. When I told him about recent MVC 4 beta release and how cool "they" have made it. To this my friend's reply was </span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"> </span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"> "You know I only support OSS;)".</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">That reply was kind of a surprise and shock; as to how ignorant OSS people might be (no hard feelings), I feel that they in their minds still see MS as it was in an era gone by. So just to clear out a few things here (for my sake and not for the sake of MS's image ;) ) I would like to list down a few of the history changing MS projects and also the projects which MS is supporting extensively. My list might not be exhaustive as I am a web developer and am more concerned with my field; but will definitely make people to at least have a brief look at whats new and what has changed.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">So how Microsoft makes it products available as open source, by how I mean what are the bindings/conditions in short what license.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Microsft makes available most of it's products source available under MS PL License and also (not all but some) as dual licensed with Apache V 2.0 License.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">If Interested you can read both the licenses from links below:</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><i>MS PL:</i><a href="http://www.blogger.com/goog_1513218569"> </a></span><span style="color: blue; font-family: Arial, Helvetica, sans-serif;"><u><a href="http://www.opensource.org/licenses/ms-pl.html" target="_blank">http://www.opensource.org/licenses/ms-pl.html</a></u></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><i>Apache V 2.0</i> :<u> <span style="color: blue;"><a href="http://www.apache.org/licenses/LICENSE-2.0.html" target="_blank">http://www.apache.org/licenses/LICENSE-2.0.html</a></span></u></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">The crazy delicious world of open source and Microsoft's web stack, has practically everything to offer for your personal and professional web development work.
</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Since version 1.0 Microsft made the source for Asp.Net MVC available under MS PL license. </span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Now we are at Asp.Net MVC 4 (beta) and as per this tweet from <a href="https://twitter.com/#!/scottgu/status/170268390194290689" target="_blank">@scottgu</a> MVC 4 will also be open source.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">I thinks now that's enough of reading for now, lets jump on to the juicy part. Below is a list of some biggies which are worth watching, learning, following and implementing in present web development.</span><br />
<br />
<ul>
<li style="text-align: left;"><a href="http://www.asp.net/mvc/mvc3" style="font-family: Arial, Helvetica, sans-serif;" target="_blank">ASP.Net MVC</a><span style="font-family: Arial, Helvetica, sans-serif;"> A web development framework applying the concept of Model View Controller</span></li>
<li style="text-align: left;"><a href="http://nuget.org/" style="font-family: Arial, Helvetica, sans-serif;" target="_blank">Nuget</a><span style="font-family: Arial, Helvetica, sans-serif;"> A package mangement system where in one can find thousands of open source community and individual developed plugins and resources.</span></li>
<li style="text-align: left;"><a href="http://knockoutjs.com/" style="font-family: Arial, Helvetica, sans-serif;" target="_blank"> Knockout.js</a><span style="font-family: Arial, Helvetica, sans-serif;"> : A MVVM ( Model View View Model) framework written in javascript.</span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif;"><a href="https://github.com/SignalR/SignalR" target="_blank">SignalR</a>: Async signaling library for .NET to help build real-time, multi-user interactive web applications.</span></li>
<li><a href="http://orchardproject.net/" style="font-family: Arial, Helvetica, sans-serif;">Orchard Project</a><span style="font-family: Arial, Helvetica, sans-serif;">: A .Net based CMS</span></li>
</ul>
<div style="text-align: -webkit-auto;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="line-height: 18px;">These are only a bunch of few big ones, apart from this Microsoft extensively supports many community run projects, I am just highlighting the ones I know of. <b>(Please remember its all based my own search / research and if any of you feels that I am wrong feel free to comment about it.)</b></span></span></div>
<div style="text-align: -webkit-auto;">
<ul style="text-align: left;">
<li><a href="http://jquery.com/" style="font-family: Arial, Helvetica, sans-serif; line-height: 18px;" target="_blank">Jquery</a></li>
<li><a href="http://nodejs.org/" style="font-family: Arial, Helvetica, sans-serif;" target="_blank">Node.js</a></li>
<li><a href="http://documentcloud.github.com/backbone/" target="_blank"><span style="font-family: Arial, Helvetica, sans-serif;">Backbone.js</span></a></li>
</ul>
</div>
<br />
<span style="font-family: Arial, Helvetica, sans-serif;">All the Microsoft open source projects are hosted on either of the two sites:</span><a href="http://www.codeplex.com/" style="font-family: Arial, Helvetica, sans-serif;">CodePlex </a><span style="font-family: Arial, Helvetica, sans-serif;"> Or </span><a href="https://github.com/" style="font-family: Arial, Helvetica, sans-serif;">GitHub</a><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br />Also an interesting thing where my open source friend can quickly get upto speed with MS technologies is <a href="http://code52.org/">Code52</a> where we get to see a new community project every week, not only see if interested we can also contribute to these.<br /><br />One can also chat about all the stuff related to MS Open source projects and other stuff with community people drectly on <a href="http://jabbr.net/">JabbR</a> a chat application developed by <a href="https://twitter.com/#!/davidfowl" target="_blank">David Fowler</a> using the SignalR framework.<br /><br />There's a lot which has happened in recent past with MS and open source, its fun, its cool, robust and above all much more developer friendly :) .</span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;">For folks who are interested in a more exhaustive list of open source projects from MS, can go to the following link <a href="http://www.microsoft.com/opensource/directory.aspx">http://www.microsoft.com/opensource/directory.aspx</a>.<br /><br />Still that list is not all but once you get the taste you can find your own way in.<br /><br />With this I close my post. Feel free to post comments, criticism and or appreciation ;).<br /><br /><span style="background-color: #e06666;">Links and Interesting Readings:</span><br /><br /><b><a href="http://haacked.com/archive/2012/02/22/spirit-of-open-source.aspx">http://haacked.com/archive/2012/02/22/spirit-of-open-source.aspx</a> <br /><br /><a href="http://haacked.com/archive/2012/02/16/open-source-and-open-source-software-are-not-the-same.aspx">http://haacked.com/archive/2012/02/16/open-source-and-open-source-software-are-not-the-same.aspx</a> <br /><br /><a href="http://channel9.msdn.com/">http://channel9.msdn.com/</a> <br /><br /><a href="http://blog.stevensanderson.com/">http://blog.stevensanderson.com/</a> <br /><br /><a href="http://www.hanselman.com/blog/GetInvolvedInOpenSourceTodayHowToContributeAPatchToAGitHubHostedOpenSourceProjectLikeCode52.aspx">http://www.hanselman.com/blog/GetInvolvedInOpenSourceTodayHowToContributeAPatchToAGitHubHostedOpenSourceProjectLikeCode52.aspx</a> </b></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><b><br /><a href="http://www.asp.net/mvc/mvc4">http://www.asp.net/mvc/mvc4</a> </b></span></div>
</div>Anonymoushttp://www.blogger.com/profile/12165697165330439673noreply@blogger.com2tag:blogger.com,1999:blog-558774162434972491.post-64526257667794760522012-01-15T04:31:00.000-08:002012-01-15T04:40:26.434-08:00A step into the world of blogging<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Arial,Helvetica,sans-serif;">As this blogID suggests I am some millionth person on this planet who has decided to jot down his thoughts for the world to read.</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;">How I am inspired to do so is probably explained by my blog title "Technology and Aspirations".</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;">I am just another regular guy who admire technology and have a lot ( really a lot) of aspirations.</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;">I believe in sharing and that is also one of the reasons that I am starting to blog, because whatever I know I will try to bring out on this platform and will hope that people who might read or stumble upon the information will add values (criticism and admiration alike) to the information thus I might get a chance to interact with best of brains directly.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">Without wasting time on philosophical thoughts I would like to come to my introduction. I am Bilal Hasan Khan working as a software developer in Tata Consultancy Services, India.Currently, I am in London (just to gloat ;), proof is below ) </span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSWT-w7F0WrN3-_ZKy31wddjvBSk4zwS_xg3jgVUQeBcsdfVUbKphKuUByyE2sRq6mMAkpGpLLA7y5okCB7hjYs380dRVRS7lTNfFvrwUNszxtRE-PeBl5mj-mLyrboMEYDg6mStoke8s/s1600/IMAG0018.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSWT-w7F0WrN3-_ZKy31wddjvBSk4zwS_xg3jgVUQeBcsdfVUbKphKuUByyE2sRq6mMAkpGpLLA7y5okCB7hjYs380dRVRS7lTNfFvrwUNszxtRE-PeBl5mj-mLyrboMEYDg6mStoke8s/s320/IMAG0018.jpg" width="213" /></a></div>
<br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;"> I am passionate about technology and would love to see myself as a contributor to software technology in near future. I work on Microsoft platform mainly Asp.Net and SQL server. Recently, I started out with MVC 3 and since then have been hooked to it.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">On this platform (this my very own little blog) I will be penning my experiences as a developer with MVC 3 and related stuff and hope people will visit and contribute to it. </span><br />
<span style="font-family: Arial,Helvetica,sans-serif;">This a very first post so this is mainly about aspirations and not technological experiences.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">It would be rude upon me if I do not mention who's blogs inspired me the most. I am not even million miles close to these people in terms of what they are and what they have achieved, they also don't no me as I am just a nobody. But I feel that all who will read this should also know the sources where to go and look for inspiration. So my technological gurus are;</span><br />
<a href="http://www.hanselman.com/blog/" target="_blank"><span style="font-family: Arial,Helvetica,sans-serif;">Scott Hanselman </span></a>, <a href="http://www.hanselman.com/blog/" target="_blank"><span style="font-family: Arial,Helvetica,sans-serif;">Phil Haack</span></a> <span style="font-family: Arial,Helvetica,sans-serif;">and most recently <a href="http://www.troyhunt.com/" target="_blank">Troy Hunt</a></span>.<br />
<span style="font-family: Arial,Helvetica,sans-serif;">I have been following their blogs and following them on twitter for quite some time now. I am really amazed and inspired by their knowledge and passion for their respective fields of work.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">I will always keep mentioning all people whom I will get help from ( direct and indirect). Will point you to different references which I must have gone through while looking out a solution for a particular problem and also the resources required to tackle a particular kind of problem.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">These days I am just silently following certain technologies and websites. And the list goes like this;</span><br />
<ul style="text-align: left;">
<li><span style="font-family: Arial,Helvetica,sans-serif;">Asp.Net MVC 3 ( will try and move onto MVC 4 once RC is out there)</span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;">Entity Framework 4.1 ( I just love Code First as </span><a href="http://www.hanselman.com/blog/" target="_blank"><span style="font-family: Arial,Helvetica,sans-serif;">Scott Hanselman</span></a> <span style="font-family: Arial,Helvetica,sans-serif;">has correctly named it Magic Unicorn)</span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;">Project Awesome</span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;">Telerik MVC Controls</span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;">SignalR</span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;">Nodejs</span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;">Knockout.js </span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;">Nuget</span></li>
<li><a href="http://www.codeplex.com/" target="_blank"><span style="font-family: Arial,Helvetica,sans-serif;">Codeplex</span></a></li>
<li><a href="http://www.codeproject.com/" target="_blank"><span style="font-family: Arial,Helvetica,sans-serif;">Codeproject</span></a></li>
</ul>
<span style="font-family: Arial,Helvetica,sans-serif;">Mentioning about all these technologies doesn't necessarily means I am an expert on them. I just hope that I write something stupid and you people out there come screaming at me and make me realize that I had been getting it wrong all along.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">I have always dared to aspire in life and its just out of aspiration I am here and still aspire to move up with all your help.</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"> </span><br />
<span style="font-family: Arial,Helvetica,sans-serif;">Do leave all kinds of comments or criticism, as promised I will come better next time. Till then "See you all" on the network of web.</span></div>Anonymoushttp://www.blogger.com/profile/12165697165330439673noreply@blogger.com3