Delete .svn folders recursively
Very often scenarios crop up when we want to clean our mammoth source code repository without having to export it elsewhere. I was looking for an elegant way to delete hidden .svn folders which are created by tortoise svn to keep track of the repository state on the client. I found this site which provided an elegant way which precisely meets my requirement.
I modified a minor glitch in the command to enable directory deletion from the folders which contain a space in name.
FOR /F "tokens=*" %%G IN ('DIR /B /AD /S *.svn*') DO RMDIR /S /Q "%%G"
Link: http://blog.snakehit.be/2007/08/29/svn-recursively-delete-svn-folders
MSDN code examples could be incorrect as well
It was really odd for me to find an error in MSDN code example which took almost a couple of hours to figure out what is wrong. I am working in VSTO (Visual Studio Tool for Office). I am developing a plugin which is suppose to override some of the specific Office 2007 functionalities and implement some custom actions. My quest for knowledge took me here. I found this page very interesting and I found the explanation for exactly what was required. I took the C# code example as it is and tried to play around in my own sample. Sadly, the example which is given on the page in C# has a flaw.
public void mySave(IRibbonControl control, bool cancelDefault) { If (repurposing) { MessageBox.Show("The Save button has been temporarily repurposed."); cancelDefault = False; } else { cancelDefault = False; } }
In this code example, the second parameter should be a reference type. Visual basic example in the same MSDN page shows it correctly but the C# example as given above is incorrect. I respect MSDN so much that I didn't care to see if anything is wrong in the code I lifted. After fiddeling around with a number of things and learning a whole lot than intended, I found the problem.
Lesson learnt! I will be more careful from next time
Microsoft .NET Framework 3.5 SP1 Source Code Released
I would have never known that this takes up these many calls to perform a simple Console.WriteLine operation unless Microsoft had released the source code of the .net framework. I am delighted that the source code for 3.5 sp1 is out. It is time to dive deep in the framework itself.
Find the link below:
http://blogs.msdn.com/rscc/archive/2008/08/28/net-framework-3-5-sp1-sources-are-available.aspx
Run Commands for Windows XP
I found this incredible link to start most of the XP system apps from Run box.
Program Run Command Accessibility Controls access.cpl Accessibility Wizard accwiz Add Hardware Wizard hdwwiz.cpl Add/Remove Programs appwiz.cpl Administrative Tools control admintools Adobe Acrobat ( if installed ) acrobat Adobe Distiller ( if installed ) acrodist Adobe ImageReady ( if installed ) imageready Adobe Photoshop ( if installed ) photoshop Automatic Updates wuaucpl.cpl Basic Media Player mplay32 Bluetooth Transfer Wizard fsquirt Calculator calc Ccleaner ( if installed ) ccleaner C: Drive c: Certificate Manager cdrtmgr.msc Character Map charmap Check Disk Utility chkdsk Clipboard Viewer clipbrd Command Prompt cmd Command Prompt command Component Services dcomcnfg Computer Management compmgmt.msc Compare Files comp Control Panel control Create a shared folder Wizard shrpubw Date and Time Properties timedate.cpl DDE Shares ddeshare Device Manager devmgmt.msc Direct X Control Panel ( if installed ) directx.cpl Direct X Troubleshooter dxdiag Disk Cleanup Utility cleanmgr Disk Defragment dfrg.msc Disk Partition Manager diskmgmt.msc Display Properties control desktop Display Properties desk.cpl Display Properties (w/Appearance Tab Preselected ) control color Dr. Watson System Troubleshooting Utility drwtsn32 Driver Verifier Utility verifier Ethereal ( if installed ) ethereal Event Viewer eventvwr.msc Files and Settings Transfer Tool migwiz File Signature Verification Tool sigverif Findfast findfast.cpl Firefox firefox Folders Properties control folders Fonts fonts Fonts Folder fonts Free Cell Card Game freecell Game Controllers joy.cpl Group Policy Editor ( xp pro ) gpedit.msc Hearts Card Game mshearts Help and Support helpctr Hyperterminal hypertrm Hotline Client hotlineclient Iexpress Wizard iexpress Indexing Service ciadv.msc Internet Connection Wizard icwonn1 Internet Properties inetcpl.cpl Internet Setup Wizard inetwiz IP Configuration (Display Connection Configuration) ipconfig /all IP Configuration (Display DNS Cache Contents) ipconfig /displaydns IP Configuration (Delete DNS Cache Contents) ipconfig /flushdns IP Configuration (Release All Connections) ipconfig /release IP Configuration (Renew All Connections) ipconfig /renew IP Configuration (Refreshes DHCP & Re-Registers DNS) ipconfig /registerdns IP Configuration (Display DHCP Class ID) ipconfig /showclassid IP Configuration (Modifies DHCP Class ID) ipconfig /setclassid Java Control Panel ( if installed ) jpicpl32.cpl Java Control Panel ( if installed ) javaws Keyboard Properties control keyboard Local Security Settings secpol.msc Local Users and Groups lusrmgr.msc Logs You Out of Windows logoff Malicious Software Removal Tool mrt Microsoft Access ( if installed ) access.cpl Microsoft Chat winchat Microsoft Excel ( if installed ) excel Microsoft Diskpart diskpart Microsoft Frontpage ( if installed ) frontpg Microsoft Movie Maker moviemk Microsoft Management Console mmc Microsoft Narrator narrator Microsoft Paint mspaint Microsoft Powerpoint powerpnt Microsoft Word ( if installed ) winword Microsoft Syncronization Tool mobsync Minesweeper Game winmine Mouse Properties control mouse Mouse Properties main.cpl MS-Dos Editor edit MS-Dos FTP ftp Nero ( if installed ) nero Netmeeting conf Network Connections control netconnections Network Connections ncpa.cpl Network Setup Wizard netsetup.cpl Notepad notepad Nview Desktop Manager ( if installed ) nvtuicpl.cpl Object Packager packager ODBC Data Source Administrator odbccp32 ODBC Data Source Administrator odbccp32.cpl On Screen Keyboard osk Opens AC3 Filter ( if installed ) ac3filter.cpl Outlook Express msimn Paint pbrush Password Properties password.cpl Performance Monitor perfmon.msc Performance Monitor perfmon Phone and Modem Options telephon.cpl Phone Dialer dialer Pinball Game pinball Power Configuration powercfg.cpl Printers and Faxes control printers Printers Folder printers Private Characters Editor eudcedit Quicktime ( if installed ) quicktime.cpl Quicktime Player ( if installed ) quicktimeplayer Real Player ( if installed ) realplay Regional Settings intl.cpl Registry Editor regedit Registry Editor regedit32 Remote Access Phonebook rasphone Remote Desktop mstsc Removable Storage ntmsmgr.msc Removable Storage Operator Requests ntmsoprq.msc Resultant Set of Policy ( xp pro ) rsop.msc Scanners and Cameras sticpl.cpl Scheduled Tasks control schedtasks Security Center wscui.cpl Services services.msc Shared Folders fsmgmt.msc Sharing Session rtcshare Shuts Down Windows shutdown Sounds Recorder sndrec32 Sounds and Audio mmsys.cpl Spider Solitare Card Game spider SQL Client Configuration clicongf System Configuration Editor sysedit System Configuration Utility msconfig System File Checker Utility ( Scan Immediately ) sfc /scannow System File Checker Utility ( Scan Once At Next Boot ) sfc /scanonce System File Checker Utility ( Scan On Every Boot ) sfc /scanboot System File Checker Utility ( Return to Default Settings) sfc /revert System File Checker Utility ( Purge File Cache ) sfc /purgecache System File Checker Utility ( Set Cache Size to Size x ) sfc /cachesize=x System Information msinfo32 System Properties sysdm.cpl Task Manager taskmgr TCP Tester tcptest Telnet Client telnet Tweak UI ( if installed ) tweakui User Account Management nusrmgr.cpl Utility Manager utilman Volume Serial Number for C: label Volume Control sndvol32 Windows Address Book wab Windows Address Book Import Utility wabmig Windows Backup Utility ( if installed ) ntbackup Windows Explorer explorer Windows Firewall firewall.cpl Windows Installer Details msiexec Windows Magnifier magnify Windows Management Infrastructure wmimgmt.msc Windows Media Player wmplayer Windows Messenger msnsgs Windows Picture Import Wizard (Need camera connected) wiaacmgr Windows System Security Tool syskey Windows Script host settings wscript Widnows Update Launches wupdmgr Windows Version ( shows your windows version ) winver Windows XP Tour Wizard tourstart Wordpad write Zoom Utility igfxzoom
Link: http://www.adamsdvds.co.uk/run%20commands.php/
Excellent Programming Quotations
While looking for an appropriate signature quote I stumbled across this website. I really liked a few of the quotes.
- And the users exclaimed with a laugh and a taunt: "It's just what we asked
for but not what we want."- If the lessons of history teach us anything it is that nobody learns the lessons that history teaches us.
- The Six Phases of a Project:
* Enthusiasm
* Disillusionment
* Panic
* Search for the Guilty
* Punishment of the Innocent
* Praise for non-participants- Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice:
Nothing works and they don't know why.- Learning is not compulsory. Neither is survival.
- Any code of your own that you haven't looked at for six or more months might as well have been written by someone else
- Two things are infinite: the universe and human stupidity; and I'm not sure about the universe
- Good programmers use their brains, but good guidelines save us having to
think out every case.
This is just a few of those which I liked from the entire list. Find time to visit the website and enjoy the quotes or to use them in your own email signatures.
Link: http://www.eskimo.com/~hottub/software/programming_quotes.html

