Tech Support Websites

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Monday, 25 April 2011

Things I learnt from the Pluralsight course "Introduction to Visual Studio 2010"

Posted on 11:31 by Unknown
Visual Studio is a complex IDE that mostly looks simple on the surface but has a number of invisible features. In the Pluralsight video training course Introduction to Visual Studio 2010 (duration: 4h 37m), Kate Gregory does a walk-through of the useful features of Visual Studio 2010. Many of the tips also apply to VS 2008. My notes -
  • You can export & import Visual Studio settings. A whole team can identify best practices & share the same settings. 
  • .NET tab in Add Reference lists assemblies stored in the Global Assembly Cache.
  • There are 50 VS toolbars! They show up in context. 
  • To learn the names of toolbars, right click on a toolbar & the currently opened toolbars are shown in the context menu with a checkbox next to it. Check additional ones that you require to make them show up. The last option of this context menu is Customize. This can be used to add new commands to a specific toolbar. This is one way to control what commands are on each toolbar.
  • The keyboard shortcut Shift+Alt+Enter lets you go Full Screen so that you can focus on just your code.
  • VS 2010 is multi-monitor aware. Panes can be on a second or third(!) monitor.
  •  A code window can be made to float outside of VS 2010!
  • Class View is a great way to study other's code. Familiarity with the Class View and Object Browser Icons can help you grasp code faster.
  • Besides using Go To Definition (or F12 keyboard shortcut) to jump to the dependent member, you can use the Code Definition Window (View > Code Definition Window) to view dependent code in a docked window without having to navigate back & forth. 
  • The Call Hierarchy option under the View menu lists dependencies of a member. It shows who calls a specified function & what this function calls.
  • Dock the Quick find dialog box to prevent the dialog box from jumping around while you continue searching for keywords. Use the Bookmark All next to the Find Next button to conveniently move between references to the search keyword.
  • Use Ctrl+Scroll wheel (on a mouse that has it) to zoom the text in & out. This zoom trick works in browsers too.
  • Use the Zoom level dropdown in the status bar of VS 2010 to get a bird's eye view of the "shape" of the code. Once you recognize the blocks of code by their shape, you can jump to the required one with a decreased zoom level.
  • Visual Studio can not only resolve namespaces for classes that don't originally have a reference but also intelligently build method stubs (Generate > Method Stub, from the context menu) on request for a custom method that you may have declared but not defined. Like a chess player, VS is busy figuring out your moves while you are typing out your code.
  • Using the Help Library Manager (Help > Manage Help Settings), you can choose whether to invoke online help or local help. You can switch between the two whenever you like.
Related:
Simplify your Visual Studio 2010 Toolbar and Free Your Mind
What's new in Visual Studio 2010
Free MSPress eBook on VS 2010
Why are these Visual Studio Settings not enabled by default?
HOW TO build your own Project Template in Visual Studio 2008
What is the difference between "Start" & "Start without Debugging"?
HOW TO achieve XHTML compliance by changing existing HTML code in upper case to lower

Read More
Posted in Learning Resources, Tips, VS2010 | No comments

Wednesday, 20 April 2011

Are you building a WikiLeaks of your own life?

Posted on 10:34 by Unknown
New York Times reports that there are now several people database websites that can aggregate personal information & present a dossier with your age, home value, marital status, phone number and your home address, even a photo of your front door. 
Snoops who take the time to troll further online may also find in blog posts or Facebook comments evidence of your political views, health challenges, office tribulations and party indiscretions, any of which could hurt your chances of admission to school, getting or keeping a job or landing a date. Many privacy experts worry that companies will use this data against users, perhaps to deny insurance coverage or assign a higher interest rate on a loan.


Like the way some weight loss clinics charge for each pound lost, there are sites that charge a price ($75-$99) for removing personal information from the top online databases!

Also see:
Say Goodbye to Privacy
Impact of online reputation on job recruitments
Read More
Posted in Privacy | No comments

Monday, 18 April 2011

My 30-day personal project - watch 100 hours of Pluralsight videos

Posted on 20:02 by Unknown
Inspired by Matt Cutts' 30-day challenges, I plan to watch 100 hours of Pluralsight online videos to get up-to-date with current & emerging Microsoft technologies. I find its faster to learn with videos than books. Moreover, videos are quicker to get detailed & structured info on emerging topics. Books are great as a reference but may not be suitable for emerging technologies. I hope to post my notes & reviews of the courses I finish.

Here's a tip about Pluralsight videos to jump back to the last topic that you were viewing. I've been watching the videos on & off since several weeks now & the path that I've had to take after logging in, is to go the Course Library & scroll down to the course and then drill down to the specific topic to continue that series. I recently discovered that you can save a few seconds by clicking on your name in the header (highlighted in the image below) & it'll show you the link to the topic you were viewing last.

To make this more obvious, Pluralsight could show this link directly on the home page after a user logs in.
Read More
Posted in Learning Resources | No comments

Sunday, 17 April 2011

HOW TO detect unused CSS style definitions

Posted on 02:47 by Unknown
As your web app project & the team size get larger,  there is a chance that the CSS style definitions within the stylesheets grow uncontrollably due to lack of coordination among the developers. This could lead to duplicate style definitions & gradually this could impact web page performance.

Luckily, there are tools to detect unused CSS selectors per page & weed them out manually -

  • Dust-Me Selectors is a Firefox Extension (Firefox version 4 is not currently supported) that scans all the definitions inline & within external stylesheets and reports the unused ones.
  • Audit tab within Google Chrome Developer Tools (Ctrl+Shift+I) lists unused selectors as part of its performance recommendations 



Also see:
HOW TO cut & paste just the text in a browser, not the formatting
Read More
Posted in Browsers, CSS, HOWTO, Tools | No comments

Sunday, 10 April 2011

Things I learnt at the Windows Azure Camp in Hyderabad

Posted on 20:04 by Unknown
Here are some of the new things I learnt at the Windows Azure Camp that was held yesterday at the Microsoft campus in Hyderabad -

* Windows Azure Service Management API is a REST API for managing your services and deployments programmatically to do many of the things that you can do through the Azure portal. Usage of the API is free

* Can the Service Management API be used to replicate a new portal that's like the Silverlight-based Azure portal?
- Not exactly, some info like Billing cannot be fetched through API

* csmanage.exe is a tool to manage your deployments and services, using the Windows Azure Service Management API

* What you can do with Windows Azure Service Management API -
- Integrate with Tools/Dashboards
- Integrate with Build & Deployment - Nightly builds
- Monitoring systems
- Specialized scenarios - Auto scaling

* Azure cannot (currently) auto scale dynamically. Options to implement auto scaling -
- use publically available command-line tools or cmdlets
- third party commercial tools like AzureWatch
- do it yourself using APIs - related link

* Why do Azure APIs use REST?
- REST APIs make Azure access language independent

* The Windows Azure SDK 1.3 adds the ability to use Remote Desktop Services to access Windows Azure roles and supports Full IIS, allowing your web roles to access the full range of web server features available in an on-premise IIS installation.

* Domino’s Pizza is a public site that uses Azure
Read More
Posted in Azure, Cloud | No comments

Wednesday, 6 April 2011

HOW TO try Windows Azure for free (without any credit card)

Posted on 10:27 by Unknown
Windows Azure, Microsoft's cloud platform offers .NET developers a great opportunity to extend their skills to this new platform. You don't have to spend a bomb to get started. While there is a free trial offer that doesn't have any upfront costs, you may have to submit your credit card.

The free Windows Azure Platform 30 Day Pass doesn't need a credit card to register. I've seen promo codes that are needed to get a Pass in various MSDN blog posts & Codeplex. The promo codes don't last forever so you may have to grab them when you see it or keeping looking at those places for new promo codes if you want it gratis.

Here are some free Azure learning resources I've found (work in progress):
  • Moving Applications to the Cloud on the Microsoft Windows Azure Platform
  • Developing Applications for the Cloud on the Microsoft Windows Azure Platform
  • Channel 9 Azure videos
  • Microsoft E-Learning Clinic: Introduction to Microsoft SQL Azure
  • Windows Azure Video Tutorials
Pluralsight currently has 5 Beginner & Intermediate level online training courses of totally 15 hours duration. Having received an annual subscription as a Pluralsight offer for MVPs, I've watched some of them & found them to be very helpful (will post a review shortly). Their monthly subscription price of $14.50 or roughly Rs. 700  in India for their entire course collection looks like a great deal to me.
Read More
Posted in Azure, Cloud, HOWTO | No comments

Monday, 4 April 2011

HOW TO show/hide items in the Windows 7 Start menu

Posted on 19:36 by Unknown
Recent Items is a Start menu option that I frequently use to pick files I last worked on. I was surprised to find that option as well as the Run command that developers infrequently need, missing from the Windows 7 Start menu. It turns out that these items are just hidden. You can control showing or hiding any items in the Start menu. To enable Recent Items or customize how links, icons & menus look & behave in the Start menu, follow these steps:

  • Right click on the Windows 7 Taskbar & select "Properties" from the context menu
  • In the Taskbar & Start Menu Properties dialog box that opens, select the "Start Menu" tab.
  • From the Start Menu tab select the Customize button. 
  • Select or de-select the customization options that you require


Read More
Posted in Tip, Windows7 | No comments

Friday, 1 April 2011

Dashboard-like info with Browser tabs, Windows 7 Taskbar tabs

Posted on 08:16 by Unknown
Browser tabs & Windows 7 Taskbar tabs are turning self-aware. 

This is how my browser looked the other day:


I had the summary of all that was happening within those browser tabs because of the ubiquitous AJAX code running inside all those webpages which was dynamically updating the page title.

In Windows 7, a Taskbar tab representing a browser can show the download progress of a file being fetched within that browser visually as a green flowing gel.

Hotmail  has added email notifications to its pinned site that displays the number of new messages directly in the taskbar.




Read More
Posted in Browsers, Windows7 | No comments
Newer Posts Older Posts Home
Subscribe to: Posts (Atom)

Popular Posts

  • Windows 8 keyboard shortcuts
    Win + X   - context menu to access common features like Control Panel, Task Manager, File Explorer, Programs & Features, Run, Search etc...
  • What is the difference between Browser Mode & Document Mode in IE
    If you're a web developer and your job actively involves building web pages that work the same in all browsers including the last three ...
  • My 30-day personal project - watch 100 hours of Pluralsight videos
    Inspired by Matt Cutts' 30-day challenges , I plan to watch 100 hours of Pluralsight online videos to get up-to-date with current ...
  • Archive tweets & favorites with Google Reader
    There are numerous ways to archive tweets but rather than use yet another tool, I prefer using Google Reader to preserve the tweets I mark ...
  • TWIL - Week #3
    This Week I Learned: New Azure VM Image Templates include SQL Server, BizTalk Server, and SharePoint Server (2013?) images . This can be han...
  • Dashboard-like info with Browser tabs, Windows 7 Taskbar tabs
    Browser tabs & Windows 7 Taskbar tabs are turning self-aware.  This is how my browser looked the other day: I had the summary of all tha...
  • The State Of HTML5 Video
    Key points from the  The State Of HTML5 Video  report by LongTailVideo (last updated on April 19, 2012): 75% of the desktop & mobile bro...
  • Azure in Pictures - overview of Windows Azure Features, Services and Common Uses
    Download the Windows Azure Poster in PDF format (1.1MB)
  • Indian comparison shopping sites
    Did you know, India has 120 million Internet users & the Indian e-commerce market is worth $7 billion ?  Travel accounts for over 80 per...
  • Things to consider before settling on a JavaScript Library or jQuery plugin for your project
    In the article, Which JavaScript Library Should I Pick? , Pamela Fox has listed some practical points to consider before you settle on a Jav...

Categories

  • AJAX
  • Android
  • APIs
  • App
  • ASP
  • ASP.NET
  • ASP.NET-MVC
  • Azure
  • Azure SQL Database
  • AzureInPictures
  • Bing
  • Book Review
  • Bookmarklet
  • Browsers
  • C#
  • chart
  • Chrome
  • Cloud
  • CSS
  • CSS3
  • DidYouKnow
  • E-Commerce
  • Excel
  • FB
  • Fiddler
  • Firefox
  • Gadgets
  • GeoLocation
  • GMail
  • Google
  • Google Docs
  • Google Reader
  • Health
  • Hotmail
  • HOWTO
  • HTML
  • HTML/CSS
  • HTML5
  • Humor
  • Hyderabad
  • IE
  • IIS
  • India
  • Internet
  • IT
  • Javascript
  • jQuery
  • JSON
  • JSONP
  • Laptop
  • Learning Resources
  • Lists
  • Map
  • Metrics
  • Microsoft
  • miscellaneous
  • Mobile
  • NAPA
  • Office365
  • Opera
  • PDF
  • Performance
  • Personal
  • PHP
  • PM
  • PowerShell
  • Privacy
  • Programming
  • Rant
  • Safari
  • Science
  • Search Engines
  • SearchEngines
  • Security
  • SEO
  • Sharepoint
  • SharePoint2013
  • Silverlight
  • Software Engineering
  • Solutions
  • SQL Azure
  • SQL Server
  • TFS
  • Tip
  • Tips
  • Tools
  • Tools/Utilities
  • Trivia
  • TWIL
  • Twitter
  • UX
  • VM
  • VS.NET
  • VS2010
  • VS2012
  • WCF
  • WebApps
  • Websites
  • WF
  • Windows Phone
  • Windows7
  • Windows8
  • Word
  • WP7
  • WPF

Blog Archive

  • ►  2013 (112)
    • ►  October (16)
    • ►  September (14)
    • ►  August (8)
    • ►  July (8)
    • ►  June (13)
    • ►  May (12)
    • ►  April (12)
    • ►  March (8)
    • ►  February (15)
    • ►  January (6)
  • ►  2012 (127)
    • ►  December (11)
    • ►  November (14)
    • ►  October (13)
    • ►  September (14)
    • ►  August (16)
    • ►  July (16)
    • ►  June (6)
    • ►  May (5)
    • ►  April (11)
    • ►  March (12)
    • ►  February (7)
    • ►  January (2)
  • ▼  2011 (98)
    • ►  December (5)
    • ►  November (2)
    • ►  October (5)
    • ►  September (7)
    • ►  August (7)
    • ►  July (15)
    • ►  June (10)
    • ►  May (7)
    • ▼  April (8)
      • Things I learnt from the Pluralsight course "Intro...
      • Are you building a WikiLeaks of your own life?
      • My 30-day personal project - watch 100 hours of Pl...
      • HOW TO detect unused CSS style definitions
      • Things I learnt at the Windows Azure Camp in Hyder...
      • HOW TO try Windows Azure for free (without any cre...
      • HOW TO show/hide items in the Windows 7 Start menu
      • Dashboard-like info with Browser tabs, Windows 7 T...
    • ►  March (10)
    • ►  February (11)
    • ►  January (11)
  • ►  2010 (163)
    • ►  December (14)
    • ►  November (19)
    • ►  October (19)
    • ►  September (15)
    • ►  August (18)
    • ►  July (17)
    • ►  June (20)
    • ►  May (17)
    • ►  April (19)
    • ►  March (5)
Powered by Blogger.

About Me

Unknown
View my complete profile