Tuesday, December 21, 2010
Windows has just completed 25 years of it's dominance...
Saturday, December 18, 2010
Enjoying the feel of failure....
It’s amazing, no one can express this feeling I’m very lucky that I got this great feel of failure.
What am I talking about, I got rejected by TCS in Technical Round.
That was an amazing Technical Interview. The only tech q’ interviewer asked me was, What languages you know?
What a great Interview, It made me soooooooo happy………
Friday, October 29, 2010
Free Microsoft Press eBooks available for download
- Free
eBook: Moving to Microsoft Visual Studio 2010 (10 chapters by Patrice
Pelland, Pascal Paré, and Ken Haines) - Free
eBook: Introducing Microsoft SQL Server 2008 R2 (10 chapters by Ross Mistry
and Stacia Misner) - Free
eBook: Programming Windows Phone 7 Series (DRAFT Preview) (6 chapters by
Charles Petzold) - Free
eBook: Petzold’s Programming Windows Phone 7 (Special Excerpt 2) (newer than
the eBook above; 11 chapters by Charles Petzold) - Free
eBook: Own Your Future: Update Your Skills with Resources and Career Ideas from
Microsoft (8 chapters by Katherine Murray) - Free
eBook: Understanding Microsoft Virtualization Solutions (Second Edition) (6
chapters by Mitch Tulloch) - Free
eBook: First Look Microsoft Office 2010 (14 chapters by Katherine Murray) - Free
eBook: Windows 7 troubleshooting tips (short eBook by Mitch Tulloch) - Free
eBook: Introducing Windows Server 2008 R2 (9 chapters by Charlie Russel and
Craig Zacker) - Free
eBook: Deploying Windows 7, Essential Guidance (10 chapters from the Windows
7 Resource Kit and 6 TechNet articles)
Finally - Windows Phone 7 Is Here
even tried my hands-on Windows Phone 7 Beta Tools. And now, the tools and
devices are released. I must say, the entire WP7 device family looks amazing. It
will definitely attract consumers as well as developers. Check out this video
for entire WP7 device family:
When I was doing WP7 Beta Testing, I always thought that Windows Mobile is
‘The Best’ and we really don’t need another platform, but Microsoft should
re-design the WM software to compete with iPhone and Android.
Indeed, after going through final version of developer tools and hardware,
all of it looks promising. And there can be lot of opportunities for mobile
developers (and now Silverlight Developers as well) on Windows Phone 7 platform.
If you want to kick start Windows Phone 7 Development, you need to:
- If you’ve already installed - uninstall previous (Beta/CTP) version of
Windows Phone 7 developer tools. - If you want to integrate Windows Phone 7 Developer Tools with existing
Visual Studio 2010, please install any Visual
Studio 2010 SKU first. - Install the latest Windows Phone 7 Developer tools from here OR download the offline installer from here. This will install Visual Studio 2010 Express for Windows Phone or
integrate with Visual Studio 2010 SKU (if you’ve installed it already)
I recommend that you should not install these tools on Virtual
Machines, rather install it on host machine itself. If required, create dual
boot – for emulator performance reasons. - If you want to monetize your applications by using advertisements, then
Microsoft has released a separate SDK for it. Get more information and download
it from here - Right now, Windows Phone 7 Developer tools supports only C# language.
However, the team has released a Microsoft Visual Basic CTP For Windows Phone
Developer Tools. The RTM version (as mentioned above) is pre-requisite for this
CTP. You can download it from here - To build high-performance applications on top of Windows Phone 7, you must
monitor the code and remove all bottlenecks. And as Channel9 has mentioned: "If
you cannot measure it, you cannot improve it".
To measure the performance of
Windows Phone 7 applications, there is tool (called as profiler) available as a
separate download. You can find more information about it here:
This is the very first version of this new platform. But in this first
version itself, Microsoft has feature packed these devices.
But remember, mobility is always about challenges: network bandwidth, screen
resolution, battery life, sudden interrupts for calls, text messages…. And what
not. But these challenges makes mobile development a fun.
All the best for your mobile development and lets get started.
Tuesday, September 28, 2010
WebMatrix Free Download is Here....
http://www.microsoft.com/web/webmatrix/default.aspx?wt.mc_id=soc-in-wag-msp-punna.konduri
or
http://bit.ly/punnareddy
Friday, September 10, 2010
Friday, September 3, 2010
How to prepare for .Net Interview
The second step is practice to give clear and right to the point answers. This is very important as most of the candidates fail to do this even though they are good at .Net. Take up some mock interviews and practice the clear and right to the point answer aspect.
Set expectation
While introducing yourself to the interviewer highlight your strength areas in .Net. Know where you fit in the scale of 10. It is important to convey to the interviewer your known and unknown areas in .Net, which will help the interviewer to concentrate on your known areas. If the interviewer asks you about a particular topic in .Net and if you don’t know that clearly call out. Similarly call out that you just have theoretical knowledge and not hands on experience If that is the case.
Typical .Net Questions
Most of the .Net interviews start with .Net fundamental questions like what is .Net and what is CLR? Even though the questions looks simple, if you are not strong in the fundamental it is tough to give answer in brief. You will end up giving answer with multiple statements, which will not be a good sign. Study the theoretical knowledge on these basic fundamental topics and make sure you could able to define these concepts clearly.
Get solid understanding on Intermediate Language, JIT, Common Language Runtime, and prepare yourself to handle any questions on these fundamentals.
After the basic fundamentals, the interview will go to concepts like Assembly which includes How to create shared assembly, usage of GAC and knowledge about satellite assembly.
Most of the .Net interviews touch upon Garbage collection. Around GC the generations of objects, destructor, IDisposable interface details may be touched upon.
After asking question about the conceptual details, the interviewer will move into details of C# or VB syntax details. Typically the question will be around value type, reference type, REF & OUT params and delegates. The data structures like ArrayList, Array and enum. Mostly these language keyword and syntactical details related question are not direct questions. They may give you some scenario to check your knowledge on these syntactical and data structure related details.
After completing the question on .Net fundamentals, interviewer will move to ADO.Net details. Along with the basic questions on Data Set, Data Reader and Data Adapter, you should expect more questions around ADO.Net and database integration. Make sure you have strong knowledge on simple ADO operations like Calling stored procedure, passing and reading parameters of a stored procedure. For less experienced guys the interviewer may ask you to write piece of code on database integration.
After the Data Access, the interviewer may move to .Net framework class library details like System.IO, XML and Active Directory operations. Basically you should expect some questions around .Net framework class library, you can make choose of few class library. It is not expected the complete class library to be known to interviewee.
After the basic round of questions, the interviewer will ask more detailed questions on how .Net works internally. These questions various depend on the experience level. Say for example how event handling works in .Net and how stack, heap are handled. These questions are basically to find out the depth of knowledge you have in .Net. These question will be follow up question on you previous section answers.
Detailed questions for experienced candidates
So far we have seen the very basic fundamental questions, based on the expertise you have in .Net the question may flow in to the area like WinForms, ASP.Net or on Web Services or WCF, WF, WPF, AJAX, LINQ, REST.
For experienced guys, interviewer always would like to map your .Net knowledge to your project experiences. You should be able to highlight the specific .Net techniques which you implemented in your projects. You should able to map different technologies and its use cases. You should be able to highlight your project and should be able to articulate how you utilized .Net for different business problems. You should able to articulate your achievements and highlights of your work using .Net.
Clearly explaining your achievements like a story bring lot of value to you. Make sure in few sentences you could able to highlight your achievements in your work experience.
Apart from .Net questions, the interviewer touches upon basic programming principles like Design Patterns. Make sure you aware of Design Patterns and have through knowledge on at least two are more design patterns. For an experienced candidate interviewer will expect that you have hands on implementation experience on few design patterns.
Make sure you have strong knowledge on OOPs. There will be lot of question around OOPs relating to .Net.
Online Resources
http://www.questpond.com/SampleDotNetInterviewQuestionBook.zip
http://www.techinterviews.com/c-sharp-interview-questions-and-answers
Hope this article helps to get an idea about .Net interviews and various areas on .Net which you need to focus.
Good Luck!
Saturday, August 7, 2010
Web Matrix By MicroSoft.........
Hi,
Today I have gone through a new technology which is implementation by MS, it helps in developing web apps with open source technologies. The following walks you through WebMatrix...
What Is It?
WebMatrix is everything you need to build Web sites using Windows. It includes IIS Developer Express (a development Web server), ASP.NET (a Web framework), and SQL Server Compact (an embedded database). It streamlines Web site development and makes it easy to start Web sites from popular open-source apps. The skills and code you develop with WebMatrix transition seamlessly to Visual Studio and SQL Server.
Why Use It?
You will use the same powerful Web server, database engine and web framework that will run your Web site on the Internet, which makes the transition from development to product seamless. Beyond ensuring everything just works, WebMatrix includes new features that make Web development easier.
Who's it for?
WebMatrix is for developers, students, or just about anyone who just wants a small and simple way to build Web sites. Start coding, testing, and deploying your own Web sites without having to worry about configuring your own Web server, managing databases, or learning a lot of concepts. WebMatrix makes Web site development easy.
You can download it here
I will be back with more of developing environment soon...
thank you all.....
Saturday, July 24, 2010
MSP selection process for this academic year(2010-2011) has been launched
Please download this file that has some frequently asked questions. This will help in your understanding and help answer a few questions you might have.
Eligibility
To consider applying for the MSP Program, you must be:
•Over 17 years of age.
•Studying a full-time course at an officially recognized University/College in India.
•Bachelor's/Master's Degree student who will complete the course during or after May 2011.
Competencies
A good MSP is one who has the following basic qualities:
· Technical competencies
o Passionate about software
o Quick learner
o Respected by peers
· Community-building competencies
o Enthusiastic about technology
o High level of social activity, both online & offline
o Can organize college and city-level events
· Fundamental competencies
o Passionate about Microsoft
o Confident & outgoing
o Good rapport with faculty
o Willing to share knowledge & eager to uplift self and peers
Responsibilities
Your short term goals will include:
· Conduct at least 1 technical session per month in a Student Tech Club.
· Participate and drive entries for Imagine Cup
· Maintain a technology-related blog
Your long term goals will include:
· Promote and build your city-level Microsoft Student User Group
· Organize city-level events like Academic Developers’ Conference (DevCon)
· Deploy &/or maintain Live@Edu for your college
· Encourage students to leverage ELMS downloads if your college subscribes to MSDN AA
· Mentor other MSPs
Benefits
As an MSP, a host of benefits are available:
• Welcome letter
• Exclusive MSP Boot-camps conducted by Microsoft
• MSDN subscription
• Rewards & Recognition for top performers
• Networking opportunities
• Technical training & resources
• Microsoft events
• Interactions with MVPs & Microsoft Employees
• Internship & Recruitment announcements for top-performers
Monday, May 3, 2010
Five free Windows utilities you should download
Today I've got five of them for you, all Windows utilities that solve specific problems and/or make life a little easier. Best of all, not one of them will sell out.
IObit's compact, portable Advanced Uninstaller makes easy work of removing unwanted programs. And it's free!
(Credit: IObit)2. Dual Display Mouse Manager Last year I finally pulled the trigger on a second monitor. Best. Purchase. Ever. My only complaint is that I frequently overshoot the "border" between monitors when I mouse to the edge of either one. Dual Display Mouse Manager senses my cursor's proximity to that transition point and automatically slows it down. It's a small convenience, but an essential one for anyone rocking two (or more) monitors.
3. Dexpot No room in the budget for a second monitor? No problem: Dexpot endows your single screen with two or more virtual desktops. This popular freebie's been around for a while, but the latest version adds a killer plug-in for Windows 7 users: SevenDex, which pops up thumbnail views of your desktops when you mouse over the Dexpot taskbar icon. Sounds like a minor amenity, but trust me: it's a huge perk.
4. Universal Viewer One of those utilities that really should be built into Windows, Universal Viewer lets you view the contents of just about any file. That's great for those times when someone sends you a weirdo file attachment and you don't have the program needed to read it. And like the aforementioned Advanced Uninstaller, UV is portable (no installation required), so it runs nicely from a flash drive.
5. Wizmouse Oh, Microsoft. After all these years, Windows still isn't smart enough to detect where my cursor is pointed and make the mouse wheel work there. Instead, it works only in the window that has "focus," meaning the currently selected window. That's ludicrous! Fortunately, there's WizMouse, which activates the scroll wheel in whatever window is under your cursor, plain and simple. I started using this about a year ago; I can no longer compute without it.
OK, that's my list. Any freebie utilities you'd care to recommend? Hit the comments and list your faves.
Thursday, April 8, 2010
Windows Azure Drive is released as β
Many developers wanted to take their already running Windows applications and run them in the cloud using the standard Windows NTFS APIs, and make sure that the data would be durable. With Windows Azure Drive, the Windows Azure applications running in the cloud can use existing NTFS APIs to access a durable drive. This can significantly ease the migration of existing Windows applications to the cloud, enabling customers a more seamless migration experience while simultaneously reducing the amount of time it takes to move their applications from your own Windows environment to a Windows Azure environment. The Windows Azure application can read from or write to a drive letter (e.g., X:\) that represents a durable NTFS volume for storing and accessing data. The durable drive is implemented as a Windows Azure Page Blob containing an NTFS-formatted Virtual Hard Drive (VHD).
For the beta release of Windows Azure drive, customers will be billed only for the storage space used by the Page Blob and the read/write transactions to the Page Blob. This will be incorporated into the standard Windows Azure usage rates and there will not be a separate line item on the bill.
Let’s discuss some more of the technical details of the Windows Azure Drive feature. The Page Blob can be mounted as a drive only within the Windows Azure cloud, where all non-buffered/flushed NTFS writes are made durable to the drive (Page Blob). If the application using the drive crashes, the data remains persistent via the Page Blob, and can be remounted when the application instance is restarted or remounted elsewhere for a different application instance to use. Since the drive is an NTFS formatted Page Blob, you can also use the standard blob interfaces to upload and download your NTFS VHDs to the cloud.
Windows Azure Drive can optionally cache the drive data on a local disk on the virtual machine (VM). Caching the data on the local drive can reduce the read traffic to the page blob, which will lower the transaction cost. There is no additional charge for reads that are to the local disk cache. The transactions against the Page Blob will be counted towards billing. Note, even when the cache is enabled, all non-buffered and flushed writes are committed transactions to the Page Blob in durable storage.
Windows Azure Drive is accessible starting with the release of Windows Azure Guest OS 1.1. In addition, in order to mount a Windows Azure Drive you will need to use Feb 2010 version of the Windows Azure SDK. The SDK provides the following Windows Azure Drive APIs for your Windows Azure application to use:
Create Drive - Creates a Page Blob formatted as a single partition NTFS volume VHD.
Initialize Cache – Allows an application to specify the location and size of the local data cache for all Windows Azure Drives mounted for that VM instance.
Mount Drive – Takes a formatted Page Blob and mounts it to a drive letter for the Windows Azure application to start using.
Get Mounted Drives – Returns the list of mounted drives. It consists of a list of the drive letter and Page Blob URLs for each mounted drive.
Unmount Drive – Unmounts the drive and frees up the drive letter.
Snapshot Drive – Allows the client application to create a backup of the drive (Page Blob).
Copy Drive – Provides the ability to copy a drive or snapshot to another drive (Page Blob) name to be used as a read/writable drive.
The Windows Azure operating system has an OS driver that serves two primary functions. The first is to provide the client library operations described above for mounting and unmounting a drive. The second is performing I/O for all of the NTFS operations to the mounted drive. Here is a summary of how the drive works:
Mount – When mounting the drive, the OS Driver attempts to acquire an exclusive access lease on the Page Blob. If it can, then it will mount the drive to a free drive letter. If cache space is specified to be used, then local disk space will be reserved for the mounted drive to use as an on-disk cache.
Write – All non-buffered/flushed NTFS writes are sent to the OS driver, where the write is made durable in the Page Blob in the Windows Azure Blob service before sending success back to the application. This ensures that if application gets a success back for the write, and the drive is unmounted or the application crashes, the application knows that the write was persisted to the Page Blob.
Read – All reads to the drive that go through the OS Driver will read the data either from the local cache or the Page Blob in the Windows Azure Blob service. If the cache is being used, the driver will first look in the local disk cache, and if found there the results are returned to the application without talking to the blob service. If the data is not found in the local on-disk cache, then it will be retrieved from the blob service and returned to the application as well as being placed in the local on-disk cache.
Lease Renewal – While a drive is mounted and in use for an application instance, under the covers the OS driver continuously renews the lease on the Page Blob that is mounted as the drive, using the credentials passed in when mounting the drive.
Unmount – When a drive is unmounted, the lease on the Page Blob is released (freed) and the drive letter is unallocated. Releasing the lease allows another VM/application to quickly mount the Page Blob as a drive if it chooses.
Here is a summary of a few key high level points about using a Windows Azure Drive:
A Drive is a Page Blob formatted as a Fixed NTFS VHD between 16 MB and 1TB.
A VM can dynamically mount up to 16 drives.
A Page Blob can only be mounted by one VM at a time for read/write access. A snapshot page blob can be mounted as read only by multiple different VMs at the same time.
The storage account used to store the Page Blob and the compute account used to run the application should be allocated in the same geo-location in the Windows Azure Developer Portal in order to get the best performance out of the drive.
Drives can be uploaded or downloaded via the Windows Azure Blob interface. The formatted Fixed NTFS VHDs can be uploaded as a Page Blob using the blob interface and then mounted as a drive. Similarly, a formatted Page Blob can be downloaded through the Page Blob interface and then the downloaded drive can be used as a VHD.
The OS driver provided by Windows Azure is only available within the Windows Azure VM instances in the Windows Azure cloud. No driver is distributed by Microsoft at this time to allow you to mount drives remotely. Even so, you can download a drive using GetBlob and mount the downloaded VHD drive where it is downloaded for use, but any updates to that downloaded version will not be sent to the Windows Azure Blob service.
Customers who are already using the February 2010 Windows Azure SDK should make sure they are running Guest OS 1.1 to start using the Windows Azure Drive. New customers should visit WindowsAzure.com to sign up for the February 2010 Windows Azure SDK in Guest OS 1.1 to also start using the Windows Azure Drive. And please send us your feedback!
More detailed information can be found in the technical white paper here: http://go.microsoft.com/?linkid=9710117
As well as in MSDN documentation here: http://msdn.microsoft.com/en-us/library/ee924681.aspx
Install windows xp vista and 7 from pendrive
Requirements to create bootable Windows USB:
# Windows 7 or Vista ISO
# Pen drive with 4GB+ (2 GB is sufficient for XP)
# 15 Minutes of free time
Procedure:
1. Insert your USB flash/pen drive to your system and backup all the data from the USB as your USB drive will be formatted during the process.
2. Now download WinToFlash tool (free) from here.
3. Run the tool, and browse to your Windows 7, Vista, or XP DVD files (make sure that your USB drive letter is correct).
4. Click Create button to begin the bootable USB process. Wait for few minutes to see the bootable USB.
5. That’s all!
Monday, March 22, 2010
New Rocking Technology Ubiquitous
Recognizing that the extension of processing power into everyday scenarios would necessitate understandings of social, cultural and psychological phenomena beyond its proper ambit, Weiser were influenced by many fields outside computer science, including “philosophy, phenomenology, anthropology, psychology, post-Modernism, sociology of science and feminist criticism." He was explicit about "the humanistic origins of the ‘invisible ideal in post-modernist thought'"
Ubiquitous computing (ubicomp) is a post-desktop model of human-computer interaction in which information processing has been thoroughly integrated into everyday objects and activities. In the course of ordinary activities, someone "using" ubiquitous computing engages many computational devices and systems simultaneously, and may not necessarily even be aware that they are doing so. This model is usually considered advancement from the desktop paradigm.
The promise of ubiquitous computing is of a life in which our endeavors are powerfully, though subtly, assisted by computers. The idealistic visions painted by the ubiquitous computing movement stand in stark contrast to what we see when we boot up our computers each day. There is an immediate barrier because you have to know how to use a computer to use a computer. If you sat down in front of a computer without knowing how to use a mouse, would you be able to get anything done? It’s unlikely. The computer won’t help you, either, since you have to know how to use the computer to ask it for help on how to use it! When computers do offer assistance, it still tends to fall short of the mark. Much application software tries to cater to new users and power users alike by offering simple, task-focused “wizards” and detailed help systems. Unfortunately, the wizards are often too limited to offer sufficient power for day-to-day use, and the help systems often don’t cope well with the many ways in which a user can express a need for a given piece of information. The next step, of course, is to go down to the local bookstore and buy a book that is four inches thick and weighs five pounds and that promises to give straightforward instruction on how to use the program in question. Most of us get by just fine on the tasks we are well-used to performing. However, there should be an easier route.
We are still a long way away from seeing the promise of ubiquitous computing fulfilled. Yet, physical barriers to ubiquitous computing are falling, thanks to technological advances such as nanotechnology and wireless computing. Further, as we have argued, software is getting easier to use all the time. As the themes of context-awareness and natural interaction are adopted by hardware and software makers, we will begin to see successive approximations of ubiquitous computing. There are many issues to resolve and a steep learning curve to face as we consider this close integration of computers into our lives. As I-O psychologists, we will benefit ourselves and our field by carefully examining the promises and implications that ubiquitous computing holds for us, and then adapting our products, services, and policies appropriately.
UbiComp Applications:
• U-Agri
• U-Health
• U-security
• U-Governance
• Intrusion detection
• U-Learning and many more…
Saturday, March 6, 2010
Kill The Autorun.inf
Autorun is widely used by computer virus to infect other computer via removable drives Windows XP is particularly vulnerable to this kind of transmission due to its behavior of executing autorun.inf file automatically (Vista and 7 do not execute autorun script without user approval).
Kill Autorun will help protect your Windows XP system using these steps:
1. Disabling automatic execution of autorun script upon insertion of removable device.
2. Automatic deletion of autorun.inf file from your removable drive upon insertion. This is done to prevent accidental invocation of autorun script by double-clicking drive's icon from Windows Explorer.
3. Automatic creation of a special folder named 'AUTORUN.INF' that cannot be deleted to prevent creation of malicious autorun script by malware.
Saturday, February 20, 2010
SEQEL Hands On Lab Session @ Microsoft Hyd campus
It's my great opportunity that I have attended SQL hands on Lab session at Microsoft Hyderabad. I was very happy that I got one more chance to visit MS campus. From my college total 6 students got chance to attend that session. I was very happy that I found my name in that list. They asked us to inform at MS by 1pm. I was there by 12:30pm and my class mate cum friend joined me, we both went to building 1, i.e MSIT building there we registered ourselves. We were asked to wait till 1pm by security. After 15 min Session organiser came and directed us to the place where the session goes and he informed us that session will get started by 2pm. We went for lunch in the mean while.
I really surprised that all the MSPs from hyd were asked to attend the session. I felt bad because I didn't get any call from the MSP India Team. I was happy because even though I didn't get any call from MSP team I got chance to attend that session(Thanks BVRIT).
Hay I will come back with full details of the session later. Today our hostelers planned for Hostel day. Now its gonna start so..............
Hi.... I am back after a long time. Hostel day went on well. That's memorable day.
Now I will tell what we did in MS. That's all about 4hr session. They were explained the tool(IDE) SEQEL server. We got some idea about that tool. I didn't find something new and great thing about that IDE. Finally it's some what ok.
Friday, February 19, 2010
MSP summit @ Hyderabad.
My experience @ MS Internship test.
1) What would be spec s for designing a mobile application for accessing the mails
2) Gave some function and asked what does it do?
3) Test conditions for adding numbers which are stored in two list digit-wise. LSB stored first in list. Eg 193: 1 -> 9 -> 3
4) Find output of : “1”+2+3
5) Convert decimal number to roman number say
6) What is used to test function. ANS: STUB
Among all the 100 MSPs they have selected 6 MSPs for internship.
My experience @TechVista Bangalore.
HI all,
hmmmmm, after a long time I am back. I am pretty much busy with my semister exams and holidays.
Here are some interesting things about TechVista.........
That was an awesome full experience, that I had a look at many new researches by the students from IIT, NIIT, ISS, and from other Asian countries. TechVista was conducted by MS Research India on the occasion of 5 years completion of MS Research India. Till now I did not attend such great event, it’s really amazing. The new technologies and the new ideas are really attractive and innovative.
Coming to the best I like the innovative creation is that power and bandwidth saving for mobiles and notebooks/ laptops. I really liked it, I feel that saving something is a great thing now a days.
Saturday, January 2, 2010
TechVista @Bangalore...
TechVista 2010 will feature some of the technical and policy thought leaders from India and abroad as speakers.
It's one of the great session i am going to attend in these days.