Commonly Common Misconceptions*
Well the purpose of this post is to clarify some misconceptions regarding programming and database concepts. I am sure I will be making some mistakes but I will try to stay correct to the best of my knowledge
1. HTTP Request Request Object:The Request object represents a HTTP Request before it has been sent to the server. In contrast to this is the Response Object which represents a valid HTTP response that was received from the server. The response header properties are read-only. If I go a bit deeper then we also have an XMLHttpRequest Object which is available in the window (open window in the browser) object in IE7 and later. This object actually enables you to submit your request (XML) to the web server and get data back without reloading the entire page. Prior to IE7 you need to create an ActiveX object of type Microsoft.XMLHttp Read the rest of this entry »
CLR Profiler for the .NET Framework
I always used to wonder that is there a way to do profiling against our .net applications like we have SQL Profiler against our SQL Server database. This quest introduced me to Red Gates ANTS Profiler which is a great tool to profile your .net applications. However the JetBrains dotTrace is equally as good as the ANTS. The difference is that for .net1.1 applications dotTrace doesn’t work.
Well here is one more i found out for profiling .net managed applications. The CLR Profiler includes a number of very useful views of the allocation profile, including a histogram of allocated types, allocation and call graphs, a time line showing GCs of various generations and the resulting state of the managed heap after those collections, and a call tree showing per-method allocations and assembly loads.
I tried with my ASP.net web application made in .net1.1 and it worked pretty cool.. Another cool thing about it is that you have both the flavors available i.e. CLR Profiler 1.1 and CLR Profiler 2.0
Do give it a try!
patterns & practices Guidance Explorer
patterns & practices Guidance Explorer is a tool that enables discovery, composition and consumption of high quality development guidance. Guidance Explorer installs with a connection to the patterns & practices guidance library including performance and security topics for .NET, ASP.NET, and ADO.NET applications. The guidance library contains a variety of guidance types including checklists and guidelines covering design, implementation and deployment topics.
To Branch Or Not To Branch
Well this is really an interesting topic that came into my mind after I went off from our internal meeting regarding the project development strategies. Branching is a feature that has really been misused more often, which often leads to the question: To Branch Or Not To Branch?
Well the answer is pretty simple, you should not branch! With branching comes merging into the picture and really, the complexity of branching increases the pain of merging exponentially. For common scenarios simply labeling the build solves the problem however with parallel isloated development activities in place, branching is the only answer.
After googling the seed on the web I found more strength to it and here’s the plant finally grown up in shape of my blog entry
Read the rest of this entry »
Fermat’s Last Theorem
Fermat’s Last Theorem, one of the most famous theorems in the history of mathematics, states that:
- It is impossible to separate any power higher than the second into two like powers,
or, more formally:
- If an integer n is greater than 2, then an + bn = cn has no solutions in non-zero integers a, b, and c.
With its published proof, this ‘theorem’ is sometimes called the Fermat–Wiles Theorem.
The theorem was proved by Sir Andrew Wiles for which he received the Nobel Prize! :O
SMS Server Toolkit
MSR India has recently launched their SMS toolkit which enables anyone with a PC and a Windows Mobile Phone to run their own SMS Server.
To run the SMS SDK, you’ll need:
* a windows mobile 5 based phone
* a PC running Windows XP or Vista
* a USB cable to connect your phone to your PC
Exporting dataset in Excel format with just 4lines
Well guys I wanted to have my dataset in an excel format, and i was dealing with quite a messed up code using CR9.. Is there really a neeed when it’s just a matter of writing ds contents into an excel format..>? hell NO~ no neeed to make the application loaded with objects, when you can simply have them it all in 4 lines… no reference and no mess upp* Read the rest of this entry »
10 Tips for Writing High-Performance Web Applications
This is an excellent article that covers in detail about:
- Common ASP.NET performance myths
- Useful performance tips and tricks for ASP.NET
- Suggestions for working with a database from ASP.NET
- Caching and background processing with ASP.NET
Poincaré conjecture
Grigori Yakovlevich Perelman (Russian: Григорий Яковлевич Перельман), born 13 June 1966 in Leningrad, USSR (now St. Petersburg, Russia), sometimes known as Grisha Perelman, is a Russian mathematician who has made landmark contributions to Riemannian geometry and geometric topology. In particular, it appears that he has proved Thurston’s geometrization conjecture. If so, this solves in the affirmative the famous Poincaré conjecture, posed in 1904 and regarded as one of the most important and difficult open problems in mathematics.
In August 2006, Perelman was awarded the Fields Medal,[1] for “his contributions to geometry and his revolutionary insights into the analytical and geometric structure of the Ricci flow“. The Fields Medal is widely considered to be the top honor a mathematician can receive. However, he declined to accept the award or appear at the congress. Read the rest of this entry »
Web 3.0
The Semantic Web (or Web 3.0) promises to “organize the world’s information” in a dramatically more logical way than Google can ever achieve with their current engine design. This is specially true from the point of view of machine comprehension as opposed to human comprehension.The Semantic Web requires the use of a declarative ontological language like OWL to produce domain-specific ontologies that machines can use to reason about information and make new conclusions, not simply match keywords.