Learn Dash Ajax Dot Com

Confessions of a web developer

My First CodeProject.com Article

clock April 28, 2008 21:12 by author nickyt
Well I've been wanting to write a Code Project article forever, so I finally got around to it. It's short and sweet, but I think it's decent for my first article, Integrating a Blogger.com Blog into an ASP.NET 2.0 Web Site. Hopefully I can have a few more brain barfs in the near future to write some interesting articles.


Visual Studio .NET 2005 Keyboard Shortcuts

clock April 4, 2008 14:53 by author nickyt
I got this list from codinghorror.com in this post. I thought it would be good to post it again as it took a while to find it.

Class Diagram

Num +ClassDiagramExpand
Shift+Alt+BEditExpandCollapseBaseTypeList
Ctrl+DelEditDelete
DelEditRemovefromDiagram
EnterViewViewCode
Shift+Alt+LEditNavigateToLollipop
Num -ClassDiagramCollapse

DataSet Editor

InsDataInsertColumn
Ctrl+LDataColumn

Deployment Designer

Shift+Alt+DDiagramRedrawConnection
Shift+Alt+TDiagramRerouteConnection

Global

Ctrl+-ViewNavigateBackward
Ctrl+Shift+-ViewNavigateForward
Ctrl+.ViewShowSmartTag
Ctrl+/ToolsGoToCommandLine
Ctrl+\, DViewCodeDefinitionWindow
Ctrl+\, EViewErrorList
Ctrl+\, TViewTaskList
Ctrl+Shift+1ViewBrowseNext
Ctrl+Shift+2ViewBrowsePrevious
Ctrl+Shift+7ViewForwardBrowseContext
Ctrl+Shift+8ViewPopBrowseContext
Ctrl+AEditSelectAll
Ctrl+Alt+AViewCommandWindow
Ctrl+Shift+AProjectAddNewItem
Shift+Alt+AProjectAddExistingItem
Ctrl+Alt+BDebugBreakpoints
Ctrl+BDebugBreakatFunction
Ctrl+Shift+BBuildBuildSolution
Alt+BkspceEditUndo
Ctrl+Alt+BreakDebugBreakAll
Ctrl+BreakBuildCancel
Ctrl+Alt+CDebugCallStack
Ctrl+Shift+CViewClassView
Ctrl+Alt+DDebugDisassembly
Ctrl+DEditGoToFindCombo
Shift+Alt+DDataShowDataSources
Shift+DelEditCut
Ctrl+Alt+Down ArrowWindowShowEzMDIFileList
Down ArrowEditMoveControlDownGrid
Shift+Down ArrowEditSizeControlDownGrid
Ctrl+Alt+EDebugExceptions
Ctrl+Shift+EViewResourceView
Alt+EnterDiagramProperties
EnterEditShowTileGrid
Shift+Alt+EnterViewFullScreen
EscWindowActivateDocumentWindow
Shift+EscWindowCloseToolWindow
Ctrl+FEditFind
Ctrl+Shift+FEditFindinFiles
Ctrl+Alt+F1HelpContents
Ctrl+F1HelpHowDoI
F1HelpF1Help
Shift+F1HelpWindowHelp
Alt+F10DebugApplyCodeChanges
Ctrl+Alt+F10DebugStepOverCurrentProcess
Ctrl+F10DebugRunToCursor
Ctrl+Shift+F10DebugSetNextStatement
F10DebugStepOver
Alt+F11ToolsMacrosIDE
Ctrl+Alt+F11DebugStepIntoCurrentProcess
Ctrl+F11DebugToggleDisassembly
Ctrl+Shift+Alt+F11DebugStepOutCurrentProcess
F11DebugStepInto
Shift+F11DebugStepOut
Alt+F12EditFindSymbol
Ctrl+Alt+F12ViewFindSymbolResults
Ctrl+F12EditGoToDeclaration
Ctrl+Shift+F12ViewNextError
F12EditGoToDefinition
Shift+Alt+F12EditQuickFindSymbol
Shift+F12EditFindAllReferences
Ctrl+Alt+F2HelpIndex
Ctrl+F2WindowMovetoNavigationBar
F2ViewEditLabel
Alt+F3, SEditStopSearch
Ctrl+Alt+F3HelpSearch
Ctrl+F3EditFindNextSelected
Ctrl+Shift+F3EditFindPreviousSelected
F3EditFindNext
Shift+Alt+F3HelpSearchResults
Shift+F3EditFindPrevious
Ctrl+F4WindowCloseDocumentWindow
F4ViewPropertiesWindow
Shift+F4ViewPropertyPages
Alt+F5DataStepInto
Ctrl+Alt+F5DataExecute
Ctrl+F5DebugStartWithoutDebugging
Ctrl+Shift+F5DebugRestart
F5DebugStart
Shift+Alt+F5DebugStartWithApplicationVerifier
Shift+F5DebugStopDebugging
Alt+F6WindowNextPane
Ctrl+F6WindowNextDocumentWindow
Ctrl+Shift+F6WindowPreviousDocumentWindow
F6WindowNextSplitPane
Shift+Alt+F6WindowPreviousPane
Shift+F6WindowPreviousSplitPane
Alt+F7WindowNextToolWindowNav
Ctrl+F7BuildCompile
F7ViewToggleDesigner
Shift+Alt+F7WindowPreviousToolWindowNav
Alt+F8ViewMacroExplorer
F8EditGoToNextLocation
Shift+F8EditGoToPrevLocation
Alt+F9, ADebuggerContextMenusBreakpointsWindow
Alt+F9, DDebuggerContextMenusBreakpointsWindow
Alt+F9, SDebuggerContextMenusBreakpointsWindow
Ctrl+F9DebugEnableBreakpoint
Ctrl+Shift+F9DebugDeleteAllBreakpoints
F9DebugToggleBreakpoint
Shift+F9DebugQuickWatch
Ctrl+Alt+GDebugRegisters
Ctrl+GEditGoTo
Ctrl+Shift+GEditOpenFile
Ctrl+Alt+HDebugThreads
Ctrl+HEditReplace
Ctrl+Shift+HEditReplaceinFiles
Ctrl+Alt+IDebugImmediate
Ctrl+Alt+InsProjectOverride
Ctrl+InsEditCopy
Ctrl+Shift+InsEditCycleClipboardRing
Shift+InsEditPaste
Ctrl+Alt+JViewObjectBrowser
Ctrl+K, Ctrl+BToolsCodeSnippetsManager
Ctrl+K, Ctrl+FNewFolder
Ctrl+K, Ctrl+MEditGenerateMethodStub
Ctrl+K, Ctrl+NEditNextBookmark
Ctrl+K, Ctrl+PEditPreviousBookmark
Ctrl+K, Ctrl+RViewObjectBrowserGoToSearchCombo
Ctrl+K, Ctrl+SEditSurroundWith
Ctrl+K, Ctrl+VViewClassViewGoToSearchCombo
Ctrl+K, Ctrl+WViewBookmarkWindow
Ctrl+K, Ctrl+XEditInsertSnippet
Ctrl+Shift+K, Ctrl+Shift+NEditNextBookmarkInFolder
Ctrl+Shift+K, Ctrl+Shift+PEditPreviousBookmarkInFolder
Ctrl+Alt+LViewSolutionExplorer
Alt+Left ArrowViewBackward
Left ArrowEditMoveControlLeftGrid
Shift+Left ArrowEditSizeControlLeftGrid
Ctrl+Alt+M, 1DebugMemory1
Ctrl+Alt+M, 2DebugMemory2
Ctrl+Alt+M, 3DebugMemory3
Ctrl+Alt+M, 4DebugMemory4
Ctrl+Alt+NDebugScriptExplorer
Ctrl+NFileNewFile
Ctrl+Shift+NFileNewProject
Alt+Num *DebugShowNextStatement
Ctrl+Alt+OViewOutput
Ctrl+OFileOpenFile
Ctrl+Shift+OFileOpenProject
Ctrl+Alt+PToolsAttachtoProcess
Ctrl+PFilePrint
Ctrl+Shift+PToolsRunTemporaryMacro
Ctrl+PgDnWindowNextTab
Ctrl+QDataRunSelection
Ctrl+Alt+RViewWebBrowser
Ctrl+R, Ctrl+ERefactorEncapsulateField
Ctrl+R, Ctrl+IRefactorExtractInterface
Ctrl+R, Ctrl+MRefactorExtractMethod
Ctrl+R, Ctrl+ORefactorReorderParameters
Ctrl+R, Ctrl+PRefactorPromoteLocalVariable
Ctrl+R, Ctrl+RRefactorRename
Ctrl+R, Ctrl+VRefactorRemoveParameters
Ctrl+Shift+RToolsRecordTemporaryMacro
Alt+Right ArrowViewForward
Right ArrowEditMoveControlRightGrid
Shift+Right ArrowEditSizeControlRightGrid
Ctrl+Alt+SViewServerExplorer
Ctrl+SFileSaveSelectedItems
Ctrl+Shift+SFileSaveAll
Ctrl+Alt+TViewDocumentOutline
Ctrl+Shift+TabWindowPreviousDocumentWindowNav
Ctrl+TabWindowNextDocumentWindowNav
Shift+TabEditSelectPreviousControl
TabEditSelectNextControl
Ctrl+Alt+UDebugModules
Shift+Up ArrowEditSizeControlUpGrid
Up ArrowEditMoveControlUpGrid
Ctrl+Alt+V, ADebugAutos
Ctrl+Alt+V, LDebugLocals
Ctrl+Alt+W, 1DebugWatch
Ctrl+Alt+W, 2DebugWatch2
Ctrl+Alt+W, 3DebugWatch3
Ctrl+Alt+W, 4DebugWatch4
Ctrl+Shift+WFileViewinBrowser
Ctrl+Alt+XViewToolbox
Ctrl+Shift+XTestStartSelectedTestProjectwithoutDebugger
Shift+Alt+XTestStartSelectedTestProjectwithDebugger
Ctrl+Alt+ZDebugProcesses
Ctrl+Shift+ZEditRedo

HTML Editor Design View

Ctrl+BFormatBold
Ctrl+Alt+Down ArrowLayoutInsertRowBelow
Shift+F7ViewViewMarkup
Ctrl+IFormatItalic
Ctrl+LFormatConverttoHyperlink
Ctrl+Shift+LFormatInsertBookmark
Ctrl+Alt+Left ArrowLayoutInsertColumntotheLeft
Ctrl+M, Ctrl+CProjectAddContentPage
Ctrl+M, Ctrl+MViewEditMaster
Ctrl+Alt+QViewNonVisualControls
Ctrl+QViewVisibleBorders
Ctrl+Shift+QViewDetails
Ctrl+Alt+Right ArrowLayoutInsertColumntotheRight
Ctrl+UFormatUnderline
Ctrl+Alt+Up ArrowLayoutInsertRowAbove

HTML Editor Source View

Ctrl+Shift+.ViewAutoCloseTagOverride
Shift+F7ViewViewDesigner
Ctrl+PgDnViewNextView
Ctrl+PgUpWindowPreviousTab

Managed Resources Editor

Ctrl+1ResourcesStrings
Ctrl+2ResourcesImages
Ctrl+3ResourcesIcons
Ctrl+4ResourcesAudio
Ctrl+5ResourcesFiles
Ctrl+6ResourcesOther
DelEditRemove

Report Designer

Ctrl+Alt+DViewDatasets
Ctrl+Down ArrowEditMoveControlDown
Ctrl+Shift+Down ArrowEditSizeControlDown
Down ArrowEditLineDown
Shift+Down ArrowEditLineDownExtend
EnterEditBreakLine
Ctrl+Left ArrowEditMoveControlLeft
Ctrl+Shift+Left ArrowEditSizeControlLeft
Left ArrowEditCharLeft
Shift+Left ArrowEditCharLeftExtend
Ctrl+Right ArrowEditMoveControlRight
Ctrl+Shift+Right ArrowEditSizeControlRight
Right ArrowEditCharRight
Shift+Right ArrowEditCharRightExtend
Shift+TabEditTabLeft
TabEditInsertTab
Ctrl+Shift+Up ArrowEditSizeControlUp
Ctrl+Up ArrowEditMoveControlUp
Shift+Up ArrowEditLineUpExtend
Up ArrowEditLineUp

Settings Designer

Ctrl+DelEditRemoveRow
EscEditSelectionCancel
F2EditEditCell

Text Editor

Alt+,EditDecreaseFilterLevel
Alt+.EditIncreaseFilterLevel
Ctrl+]EditGotoBrace
Ctrl+Shift+]EditGotoBraceExtend
Ctrl+=EditSelectToLastGoBack
BkspceEditDeleteBackwards
Ctrl+BkspceEditWordDeleteToStart
Ctrl+Shift+Alt+CEditCopyParameterTip
Ctrl+DelEditWordDeleteToEnd
Ctrl+Down ArrowEditScrollLineDown
Shift+Alt+Down ArrowEditLineDownExtendColumn
Ctrl+E, Ctrl+WEditToggleWordWrap
EndEditLineEnd
Shift+Alt+EndEditLineEndExtendColumn
Shift+EndEditLineEndExtend
Ctrl+EnterEditLineOpenAbove
Ctrl+Shift+EnterEditLineOpenBelow
HomeEditLineStart
Shift+Alt+HomeEditLineStartExtendColumn
Shift+HomeEditLineStartExtend
Ctrl+IEditIncrementalSearch
Ctrl+Shift+IEditReverseIncrementalSearch
InsEditOvertypeMode
Ctrl+JEditListMembers
Ctrl+K, Ctrl+\EditDeleteHorizontalWhiteSpace
Ctrl+K, Ctrl+AEditSwapAnchor
Ctrl+K, Ctrl+CEditCommentSelection
Ctrl+K, Ctrl+DEditFormatDocument
Ctrl+K, Ctrl+FEditFormatSelection
Ctrl+K, Ctrl+HEditToggleTaskListShortcut
Ctrl+K, Ctrl+IEditQuickInfo
Ctrl+K, Ctrl+KEditToggleBookmark
Ctrl+K, Ctrl+LEditClearBookmarks
Ctrl+K, Ctrl+UEditUncommentSelection
Ctrl+LEditLineCut
Ctrl+Shift+LEditLineDelete
Ctrl+Left ArrowEditWordPrevious
Ctrl+Shift+Alt+Left ArrowEditWordPreviousExtendColumn
Ctrl+Shift+Left ArrowEditWordPreviousExtend
Shift+Alt+Left ArrowEditCharLeftExtendColumn
Ctrl+M, Ctrl+HEditHideSelection
Ctrl+M, Ctrl+LEditToggleAllOutlining
Ctrl+M, Ctrl+MEditToggleOutliningExpansion
Ctrl+M, Ctrl+OEditCollapsetoDefinitions
Ctrl+M, Ctrl+PEditStopOutlining
Ctrl+M, Ctrl+TEditCollapseTag
Ctrl+M, Ctrl+UEditStopHidingCurrent
Ctrl+Shift+Alt+PEditPasteParameterTip
Ctrl+PgDnEditViewBottom
Ctrl+Shift+PgDnEditViewBottomExtend
PgDnEditPageDown
Shift+PgDnEditPageDownExtend
Ctrl+PgUpEditViewTop
Ctrl+Shift+PgUpEditViewTopExtend
PgUpEditPageUp
Shift+PgUpEditPageUpExtend
Ctrl+R, Ctrl+WEditViewWhiteSpace
Ctrl+Right ArrowEditWordNext
Ctrl+Shift+Alt+Right ArrowEditWordNextExtendColumn
Ctrl+Shift+Right ArrowEditWordNextExtend
Shift+Alt+Right ArrowEditCharRightExtendColumn
Ctrl+Shift+SpaceEditParameterInfo
Ctrl+SpaceEditCompleteWord
Ctrl+Shift+TEditWordTranspose
Ctrl+TEditCharTranspose
Shift+Alt+TEditLineTranspose
Ctrl+Shift+UEditMakeUppercase
Ctrl+UEditMakeLowercase
Ctrl+Up ArrowEditScrollLineUp
Shift+Alt+Up ArrowEditLineUpExtendColumn
Ctrl+WEditSelectCurrentWord

VC Accelerator Editor

InsEditNewAccelerator
Ctrl+WEditNextKeyTyped

VC Dialog Editor

Ctrl+BFormatButtonBottom
Ctrl+DFormatTabOrder
Ctrl+Shift+Down ArrowFormatAlignBottoms
Shift+F7FormatSizetoContent
Ctrl+F9FormatCenterVertical
Ctrl+Shift+F9FormatCenterHorizontal
F9FormatAlignMiddles
Shift+F9FormatAlignCenters
Ctrl+GFormatToggleGuides
Ctrl+Left ArrowEditScrollColumnLeft
Ctrl+Shift+Left ArrowFormatAlignLefts
Ctrl+MFormatCheckMnemonics
Ctrl+RFormatButtonRight
Alt+Right ArrowFormatSpaceAcross
Ctrl+Right ArrowEditScrollColumnRight
Ctrl+Shift+Right ArrowFormatAlignRights
Ctrl+TFormatTestDialog
Alt+Up ArrowFormatSpaceDown
Ctrl+Shift+Up ArrowFormatAlignTops

VC Image Editor

Ctrl+-ImageSmallerBrush
Ctrl+Shift+,ImageZoomOut
Ctrl+.ImageSmallBrush
Ctrl+Shift+.ImageZoomIn
Ctrl+[ImagePreviousColor
Ctrl+Shift+[ImagePreviousRightColor
Ctrl+]ImageNextColor
Ctrl+Shift+]ImageNextRightColor
Ctrl+=ImageLargerBrush
Ctrl+AImageAirbrushTool
Ctrl+BImageBrushTool
Ctrl+FImageFillTool
Ctrl+HImageFlipHorizontal
Ctrl+Shift+HImageRotate90Degrees
Shift+Alt+HImageFlipVertical
Ctrl+IImagePencilTool
Ctrl+Shift+IImageEraseTool
InsImageNewImageType
Ctrl+JImageDrawOpaque
Ctrl+LImageLineTool
Ctrl+MImageMagnificationTool
Ctrl+Shift+MImageMagnify
Alt+PImageEllipseTool
Ctrl+Shift+Alt+PImageFilledEllipseTool
Shift+Alt+PImageOutlinedEllipseTool
Alt+RImageRectangleTool
Ctrl+Shift+Alt+RImageFilledRectangleTool
Shift+Alt+RImageOutlinedRectangleTool
Ctrl+Alt+SImageShowGrid
Ctrl+Shift+Alt+SImageShowTileGrid
Shift+Alt+SImageRectangleSelectionTool
Ctrl+TImageTextTool
Ctrl+Shift+UImageCopyandOutlineSelection
Ctrl+UImageUseSelectionasBrush
Alt+WImageRoundedRectangleTool
Ctrl+Shift+Alt+WImageFilledRoundedRectangleTool
Shift+Alt+WImageOutlinedRoundedRectangleTool

VC String Editor

InsEditNewString

View Designer

Ctrl+1QueryDesignerDiagram
Ctrl+2QueryDesignerCriteria
Ctrl+3QueryDesignerSQL
Ctrl+4QueryDesignerResults
Ctrl+GQueryDesignerGotoRow
Ctrl+Shift+JQueryDesignerJoinMode
Ctrl+RQueryDesignerExecuteSQL
Ctrl+TQueryDesignerCancelRetrievingData

WebBrowser

Alt+Down ArrowHelpNexttopic
Alt+Up ArrowHelpPrevioustopic

Windows Forms Designer

EndEditDocumentEnd
Shift+EndEditDocumentEndExtend
HomeEditDocumentStart
Shift+HomeEditDocumentStartExtend

XML Editor Schema View

Ctrl+-SchemaCollapse
Ctrl+=SchemaExpand


Developer Resources

clock April 3, 2008 17:37 by author nickyt

Here's a list of helpful resources for programming in general but also Web specific programming. Please add references that you find useful here.

General Programming Resources

Web Programming Specific Resources

Blogs



Debugging Tools for Web Applications

clock April 3, 2008 17:30 by author nickyt

Below is a list of resources to speed up web development/debugging

Safari does not have a debugger but you can change your Safari configuration to enable a Develop menu option. To enable the Develop menu option you will need to change your com.apple.Safari.plist file. This is an XML configuration file typically located in %WINDOWS_PROFILE%\Application Data\Apple Computer\Safari\Preferences\com.apple.Safari.plist

Make sure that the following is in the configuration file:

<key>IncludeDebugMenu</key>
<true/>
<key>IncludeDevelopMenu</key>
<true/>

Save the file and close all Safari browser instances. The next time you open the browser, you will see the Develop menu option.