Archive for the 'Uncategorized' category

Back to Usual

The 4 weeks cram all day coding session is finally over.

I’m back in boring facility all day long.

Life sucks.

Coming to an End

Today , we will install the software to our client.

What will happen ?

I hate to think what’s next

Deja Vu

I have the strangest feeling that I have been at this situation before.

Does my mind play tricks on me ?

Or is it real ?

Disable Adobe CS3 Auto Update

Today I finally figure out how to disable Adobe CS3 auto update feature, it’s been bugging me ever since.

It’s describe at http://www.adobe.com/go/kb402251

Essentially you need to manually edit your AdobeUpdaterPrefs.dat located in …\Documents and Settings\[username]\Local Settings\Application Data\Adobe\Updater5

Add <AutoCheck>0</AutoCheck> in it

Rapidshare Capcha

After wondering what is “having a below means”, finally I realize that the new rapidshare captcha is for letters with cats imprinted on them. Damn, I feel so stupid.

Sleepy Heads

Humpty Dumpty on the wall, oh I wonder where you are

Sleepy head on my shoulder

Why do you sleep at 2 in the morning?

Empty Blog

Write everyday about anything, the most important is to write.

What to write?

Who will read?

Wake Up

Wake up 5 in the morning, close my eyes 8 in the morning

Why am I feeling so sleepy now

Maybe because I don’t get enough sleep.

Visual Studio 2008 and NAnt

Most article suggest to script a build task using NAnt so that you can build your application from the command line. But why repeat yourself when the Visual Studio 2008 has already build it’s solution for you. Isn’t it doesn’t conform to the DRY principle?

So, in order to make NAnt and VS 2008 work together DRY-ly. We are going to need NAntContrib. So after you download NAnt Contrib, install it together with NAnt (I recommend their install method #2).

Here it is:

2. Copy the content of the NAntContrib bin directory to the NAnt directory

In order to make certain tasks available to every build file, you can copy the tasks assembly and
all its non-assembly dependencies to the "<nant>\bin\tasks" directory, and copy the assembly
dependencies to the "<nant>\bin\lib" directory.

However, as NAntContrib contains tasks that rely on COM Interop, it is only supported on the .NET
Framework (not on Mono). So, in order to avoid issues when running NAnt on Mono, you should copy
the content of the NAntContrib bin directory to "<nant>\bin\tasks\net" and "<nant>\bin\lib\net".
This will ensure that NAnt only loads the NAntContrib tasks when running on one of the MS .NET
Framework runtimes.

You should eventually end up with the following directory structure:

<nant>\
    bin\
        lib\
            net\
                CollectionGen.dll
                Interop.MsmMergeTypeLib.dll
                Interop.StarTeam.dll
                Interop.WindowsInstaller.dll
                SourceSafe.Interop.dll

        tasks\
            net\
                MSITaskErrors.mst
                MSITaskTemplate.msi
                MSMTaskErrors.mst
                MSMTaskTemplate.msm
                NAnt.Contrib.Tasks.dll
                NAnt.Contrib.Tasks.pdb (not available for releases)
                NAnt.Contrib.Tasks.xml

        SLiNgshoT.Core.dll
        SLiNgshoT.exe

Note: you might have to manually create the "tasks\net" and "lib\net" directories.

References

Blog Software Client

After bloging for a while I started to find out that accessing my blog each time I want to write is time consuming so I try to find some blog software client.

It’s turn out that all I can find out there is a list of blogging software like the one they have at wordpress.org. Here it is:

Windows:

Mac (OS X):

Mac OS X Dashboard Widgets

Linux:

PalmOS:

Siemens Phones:

Nokia Phones (Symbian S60 based):