Thursday, June 12, 2008

Debugging Assemblies in 'GAC'


Visual Studio requires the program database (.pdb) files to find the debugging information of any assembly. Now to debug assemblies in GAC we can either :
- Create a symbol server and put all the pdb files there and configure visual studio to use it.
- Or else we can copy the .pdb files to the global assemble cache folder.
Now the c:\windows\assembly folder is not the real folder where the files are stored, it is just a virtual folder. To get to the real folder, we need to do the following:
Click: Start -> Run
Type: %systemroot%\assembly\gac [ENTER]
This will open the real GAC folder where the files are saved. Now go 1 level up :
assemblyfolder

Go inside the folder [GAC_MSIL]. Find the folder [assembly Name] \ [assembly version in format of #.#.#.#]__[assembly public key token].
Open the folder and you would be able to see your assembly. Now copy the PDB file to that folder and then attach the debugger and enjoy debugging . . . !!

Tuesday, June 03, 2008

A-Z Guide to being an Architect

While reading the Architecture Journal I came across this excellent list of skills from A-Z which really depicts that architecture is as much about softer skills—good judgment, balance, and other wisdom—as it is about understanding the broad technical landscape, or the skills required to design and implement an architecture.

I have compiled this table to stick it on my desk This would constantly remind me 'where I can imporve myself' . . .

architect

Monday, June 02, 2008

Microsoft's Source Analysis Tool for C#

Microsoft released a Source Analysis tool for C# last friday. It is released under Ms-PL License and can be found at MSDN Code Gallery (Source Analysis 4.2)

Source Analysis covers around 200 best practises and rules around code formatting including line spacing, placement of brackets, file and method headers for documentation and many more. This blog covers more details and future plans for this tool.

One of the rule which draw my interest and made me 'google' around is the 'using' directive ordering rule:

source1

I haven't heard many people recommending this as a good practise and hence I started searching around, trying to find when this rule could be useful.

On my search I came across this interesting blog post by Eric Lippert. The comments in this post also has couple of scenarious when this could be used.

Monday, April 21, 2008

Languages & Runtimes


One of the points on my TODO list is exploring few things around Languages and Runtimes. As a part of it I am going to play around with IronPython for the next few days and would keep on posting any interesting stuff.
I am using the Ben Hall's Getting Started with IronPython to start this adventure

Monday, January 07, 2008

My Company Blog

Please tune in here for my adventures :

http://blogs.conchango.com/jomitvaghela/

Wednesday, June 21, 2006

The Companies have redefined themselves as

1. INFOSYS: Inferior Offline Systems
2. WIPRO: Weak Input, Poor & Rubbish Output
3. HCL: Hidden Costs & Losses
4. TCS: Totally Confusing Solutions
5. C-DOT: Coffee During Office Timings
6. HUGHES: Highly Useless Graduates Hired for Eating and Sleeping
7. BAAN: Beggars Association And Nerds
8. IBM: Implicitly Boring Machines
9. SATYAM: Sad And Tired Yelling Away Madly
10. PARAM: Puzzled And Ridiculous Array of Microprocessors
11. HP: Hen Pecked
12. AT & T: All Troubles & Terrible
13. CMC: Coffee, Meals and Comfort
14. DEC: Drifting and Exhausted Computers
15. BFL: Brainwash First and Let them go
16. DELL: Deplorable Equipment and Lack Luster
17. TISL: Totally Inconsistent Systems Limited
18. PSI: Peculiar Symptoms of India
19. PCL: Poor Computers Limited
20. SPARC: Simply Poor And Redundant Computers
21. SUN: Surely Useless Novelties
22. CRAY: Cry Repeatedly After An Year
23. TUL: Troubles Un Limited
24 CTS: Coffee Tea and Snacks
25. ICIM: Impossible Computers In Maintenance
26. BPL: Below Poverty Line
27. NIIT: Not Interested in IT
FINALLY
ICICI : Incredible Calls from Irate Customers of India

Friday, June 16, 2006

Wednesday, May 31, 2006

Friday, May 26, 2006

Knowledge Management Vs Skill Management

Point 1:
KM Involves capturing the knowledge of employees and sharing it so that it is available for others to use.
SM merely focuses on application of Knowledge to find Solution
In brief, KM is learning and SM is applying what has been learnt. Such application of skill may result in improvement over earlier learning and thus knowledge but not necessarily improvement of skill. Thus Knowlede is dynamic.
-----------
Point 2
KM is a Learning Technique
SM is a Problem Solving Technique
-----------
Point 3
KM starts from individual and ends in sharing.
SM starts with sharing and ends up in individuals ability
------------
Point 4
Knowledge Management uses experience gained out of failures and also success.
Skill is strongly measured based on only success of solving problems.
------------
Point 5
Knowledge is an intellectual property.
Skill is one of the means of producing intellectual property.
------------
Point 6
Knowledge is relative.
Skill is individualistic.
-----------
Point 7
Knowledge is implicit.
Skill is explicit.
-----------
Point 8
KM is a measure of the VALUE of the Organization.
SM is the measure of the ABILITY of the Organization.

eBooks FTP

ftp.pomoyka.com

List of Freeweare Applications

Antivirus:
AVG - http://www.grisoft.com/us/us_index.php
Avast - http://www.avast.com/
AntiVir - http://www.free-av.com/
Panda ActiveScan -
http://www.pandasoftware.com/activescan

Audio Players:
Foobar2000 - http://www.foobar2000.org/
Sonique - http://sonique.lycos.com/
iTunes - http://www.apple.com/itunes/
jetAudio - http://www.jetaudio.com/
QCD - http://www.quinnware.com/
Winamp - http://www.winamp.com/

Audio Utilities:
CDex - http://cdexos.sourceforge.net/
dbPowerAMP Music Converter -
http://www.dbpoweramp.com/dmc.htm

CD Recording:
ASPI Drivers -
http://www.adaptec.com/worldwide/su...oduct/ASPI-4.70
CD/DVD Burner XP - http://www.cdburnerxp.se/
Burn 4 Free - http://www.burn4free.com/

CD Utilities:
Daemon Tools -
http://www.daemon-tools.cc/dtcc/portal/portal.php

Download Managers:
WackGet - http://millweed.com/projects/wackget/
LeechGet - http://www.leechget.net/en/
wget for Windows - http://xoomer.virgilio.it/hherold/
(Do NOT USE Download Accelerator Plus (DAP)…
It infects the machine with adware/spyware.
Leechget is good and has no adware /
spyware components whatsoever)

Encryption:
PGP Freeware Edition -
http://www.pgp.com/products/freeware.html
Axcrypt - http://axcrypt.sourceforge.net/
GnuPG - http://www.gnupg.org/

Firewall:
ZoneAlarm - http://www.zonelabs.com/
Sygate Personal Firewall -
http://smb.sygate.com/products/spf_standard.htm
Kerio Personal Firewall - http://www.kerio.com/kpf_home.html
Outpost - http://www.agnitum.com/download/outpost1.html

GUI Utilities:
Tclock - http://homepage1.nifty.com/kazubon/tclock/index.html
IconPhile - http://www.virtualplastic.net/scrow/iphile.html
PowerMenu -
http://www.veridicus.com/tummy/programming/powermenu/
Glass2k - http://www.chime.tv/products/glass2k.shtml
D-Color XP -
http://dliboon.freeshell.org/products/dcolor/index.php
CursorXP -
http://www.stardock.com/products/cursorxp/download.html
MobyDock - http://www.mobydock.com/
Samurize - http://www.samurize.com/

Image Viewers:
IrfanView - http://www.irfanview.com/
iBrowser - http://ibrowser.fcodersoft.com/
AhaView - http://www.aha-soft.com/ahaview/free.htm

Instant Messaging:
Miranda IM - http://www.miranda-im.org/
Gaim - http://gaim.sourceforge.net/
Trillian - http://www.ceruleanstudios.com/downloads/
Yahoo Instant Messenger - http://messenger.yahoo.com/
MSN Messenger - http://messenger.msn.com/
AOL Instant Messenger - http://www.aim.com/
ICQ - http://www.icq.com/
Jabber - http://www.jabber.org/

Networking:
Putty Telnet/SSH Client -
http://www.chiark.greenend.org.uk/~sgtatham/putty/
IP Tools - http://www.ks-soft.net/ip-tools.eng/
Ethereal Protocol Analyzer - http://www.ethereal.com/
HyperTerminal Private Edition -
http://www.hilgraeve.com/htpe/download.html
RealVNC - http://www.realvnc.com/
Nmap - http://www.insecure.org/nmap/

Programming:
PHP - http://www.php.net/
ActivePerl - http://www.activestate.com/Products/ActivePerl/
jEdit - http://www.jedit.org/
Dev-C++ - http://www.bloodshed.net/
MySQL - http://www.mysql.com/
SciTE - http://www.scintilla.org/SciTE.html

Publication/Document Manipulation:
OpenOffice.org - http://download.openoffice.org/index.html
AbiWord - http://www.abisource.com/download/

Spyware Protection:
Ad-Aware - http://www.lavasoft.de/software/adaware/
Spybot: Search & Destroy - http://spybot.safer-networking.de/
CWShredder -
http://www.spywareinfo.com/~merijn/downloads.html
Hijack This -
http://www.spywareinfo.com/~merijn/downloads.html
IE-SPYAD -
http://www.staff.uiuc.edu/~ehowes/resource.htm#IESPYAD
SpywareBlaster - http://www.javacoolsoftware.com/

System Utilities:
BootVis - http://www.majorgeeks.com/download.php?det=664
Resource Hacker -
http://www.users.on.net/~johnson/resourcehacker/
PC Inspector File Recovery -
http://www.pcinspector.de/file_recovery/UK/welcome.htm
Motherboard Monitor - http://mbm.livewiredev.com/
Sysinternals Utilities -
http://www.sysinternals.com/ntw2k/utilities.shtml
WCPUID -
http://hp.vector.co.jp/authors/VA00...c/download.html

Video Players:
BSPlayer - http://www.bsplayer.org/
Core Media Player - http://www.tcmp.org/
Media Player Classic -
ttp://sourceforge.net/project/show...?group_id=82303
VideoLAN - http://www.videolan.org/
Zoom Player -
http://www.inmatrix.com/files/zoomplayer_download.shtml

Video Utilities:
KVCD - http://www.kvcd.net/
TMPGEnc - http://www.tmpgenc.net/
VirtualDUB - http://www.virtualdub.org/

Web Browsers:
Mozilla FireFox - http://www.mozilla.org/download.html
Mozilla - http://www.mozilla.org/
Netscape - http://channels.netscape.com/ns/browsers/default.jsp
MyIE2 - http://www.myie2.com/
Avantbrowser - http://www.avantbrowser.com/
SlimBrowser -
http://www.flashpeak.com/sbrowser/sbrowser.htm

Web/FTP Servers:
SlimFTPd - http://www.whitsoftdev.com/slimftpd/
Filezilla - http://filezilla.sourceforge.net/
Xitami - http://www.xitami.com/
Apache - http://www.apache.org/
Savant - http://savant.sourceforge.net/
----------------------------------------------------------------

A to Z .net Glossary

http://www.developer.com/net/asp/article.php/1756291

VS2005 Differences

http://www.400plusdifferences.com/

Family Joke

A Patel family in Gujarat was puzzled when the coffin of their deadmother arrived from the US. It was sent by one of the daughters. The dead body was very tightly squeezed inside the coffin, with no space left in it Whenthey opened the lid , they found a letter on top addressed to herbrothersand sisters:

Dear Chandrakantbhai,Arvindbhai, Mohan and Varsha, I am sending Ba\'s body to you, since it washer wish that she should be cremated in the compound of our ancestral homein GUJARAT. Sorry, I could not come along as all of my paid leave isconsumed. You will find inside the coffin, under Ba\'s body, 12 cans of cheese, 10 packets of Toblerone chocolates and 8 packets ofBadam. Please divide these among all of you. On Ba\'s feet you will findanew pair of Reebok shoes (size 10) for Mohan. There are also 2 pairs of shoes for Radha\'s and Lakshmi\'s sons. Hope the sizes are correct. Ba iswearing 6 American T-Shirts. The large size is for Mohan. Justdistributethe rest among yourselves. The 2 new Jeans that Ba\'s is wearing are for the boys. The Swiss watch thatReema wanted is on Ba\'s left wrist. Shanta masi, Ba is wearing the necklace, earrings and ringthat you asked for. Please take them off her. The 6 white cotton socksthat Ba is wearing must be divided among my nephews. Please distribute allthese fairly.

Love , Smita PatelPS: And if anything more required let me know soon as Bapuji is also notfeeling too well nowadays.

Good Facts

=> Coca-Cola was originally green.

=>The most common name in the world is Mohammed.

=>The strongest muscle in the body is the tongue.

=>There are two credit cards for every person in the United States.

=>TYPEWRITER is the longest word that can be made using the letters only on
one row of the keyboard.

=>Women blink nearly twice as much as men!!

=>You can't kill yourself by holding your breath.

=>It is impossible to lick your elbow.

=>People say "Bless you" when you sneeze because when you sneeze, your heart
stops for a millisecond.

=>If you sneeze too hard, you can fracture a rib. If you try to suppress a
sneeze, you can rupture a blood vessel in your head or neck and die.

=>Each king in a deck of playing cards represents a great king from history.
Spades - King David
Clubs - Al! exander the Great,
Hearts - Charlemagne
Diamonds - Julius Caesar.

=>111,111,111 x 111,111,111 = 12,345,678,987,654,321

=>Honey is the only food that doesn't spoil.

=>A crocodile cannot stick its tongue out.

=>A snail can sleep for three years.

=>All polar bears are left handed.

=>American Airlines saved $40,000 in 1987 by eliminating one olive from
each salad served in first-class.

=>Butterflies taste with their feet.

=>Elephants are the only animals that can't jump.

=>Stewardesses is the longest word typed with only the left hand.

=>The ant always falls over on its right side when intoxicated.

=>The electric chair was invented by a dentist.

=>The human heart creates enough pressure when it pumps out to the body to
squirt blood 30 feet.

=>Rats multiply so quickly that in 18 months, two rats could have over
million descendants.

=>Wearing headphones for just an hour will increase the bacteria in your ear
by 700 times.

=>The cigarette lighter was ! invented before the match.

=>Most lipstick contains fish scales.

=>Like fingerprints, everyone's tongue print is different.

Never Give Up

Think the Unthinkable

A first-grade teacher, Ms Neelam (Age 22) was having trouble with one of her students
The teacher asked,"Boy. What is your problem?"
Boy answered, "I'm too smart for the first-grade. My sister is in the third-grade and I'm smarter than she is! I think I should be in the third-grade too!"
Ms Neelam had enough. She took Boy. to the principal's office.
While the boy waited in the out of the office, the teacher explained to the Principal what the situation was.
The principal told Ms Neelam he would give the boy a test and if he failed to answer any of his questions he was to go back to the first-grade and behave.She agreed.
Boy was brought in and the conditions were explained to him and he agreed to take the test.
Principal: "What is 3 x 3?"
Boy: "9"
Principal: "What is 6 x 6?"
Boy: "36".
And so it went with every question the principal thought a third-grade should know. The principal looks at Ms Neelam and tells her, "I think Boy can go to the third-grade."
Ms Neelam says to the principal, "I have some of my own questions. Can I ask him?" The principal and boy both agree.
Ms Neelam asks, "What does a cow have four of that I have only two of?
Boy, aft! er a moment "Legs."
Ms Neelam: "What is in your pants that you have but I do not have?"
Boy: "Pockets."
Ms Neelam: What starts with a C and ends with a T, is hairy, oval, and delicious and contains thin whitish liquid?
Boy: Coconut
Ms Neelam: What goes in hard and pink then comes out soft and sticky? (The principal's eyes open really wide and before he could stop the answer, boy was taking charge)
Boy: Bubblegum
Ms Neelam: What does a man do standing up, a woman does sitting down and a dog does on three legs? The principal's eyes open really wide and before he could stop the answer...
Boy: Shake hands
Ms Neelam: Now I will ask some "Who am I" sort of questions, okay? Boy: Yep.
Ms Neelam: You stick your poles inside me. You tie me down to get me up. I get wet before you do.
Boy: Tent
Ms Neelam: A finger goes in me. You fiddle with me when you're bored. The best man always has me first. The Principal was looking restless, a bit tense and took one large Patiala Vodka peg.
Boy: Wedding Ring
Ms Neelam: I come in many sizes. When I'm not well, I drip. When you blow me, you feel good.
Boy: Nose
Ms Neelam: I have a! stiff shaft. My tip penetrates. I come with a quiver.
Boy: Arrow
Ms Neelam: What word starts with a 'F' and ends in 'K' that means lot of heat and excitement?
Boy: Firetruck
Ms Neelam: What word starts with! a 'F' and ends in 'K' & if u dont get it u have to use your hand.
Boy: Fork
Ms Neelam: hat is it that all men have one of it's longer on some men than on others, the pope doesn't use his and a man gives it to his wife after they're married? Boy: SURNAME
Ms Neelam: What part of the man has no bone but has muscles, has lots of veins, like pumping, & is > responsible for making love?
Boy: HEART.
The principal breathed a sigh of relief and said > to the teacher, "Send this Boy to Delhi University , I got the last ten questions wrong myself!"

Regular Expression Library

http://www.regxlib.com/default.aspx

AddIn