Friday, September 20, 2013

HTML5 Desktop Apps

http://clintberry.com/2013/html5-apps-desktop-2013/

Thursday, June 13, 2013

VisualStudio AddIn

Deployment Path:
* C:\ProgramData\Microsoft\MSEnvShared\Addins

Debug Path
* C:\Users\xxxx\Documents\Visual Studio 20xx\Addins

Friday, May 31, 2013

Checking VC runtime of EXE, DLL, LIB

Open VisualStudio command prompt

dumpbin /all  EXE|DLL|LIB > tmp.txt

Open tmp.txt and search for "MSVCRT", examples:

   Linker Directives
   -----------------
   /include:__forceCRTManifestCUR
   /manifestdependency:type='win32' name='Microsoft.VC90.CRT' version='9.0.30729.6161' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b'
   /DEFAULTLIB:msvcprt
   /manifestdependency:type='win32' name='Microsoft.VC90.CRT' version='9.0.30729.6161' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b'
   /DEFAULTLIB:MSVCRT
   /DEFAULTLIB:OLDNAMES

Thursday, March 7, 2013

TCP Window

From Windows Vista, we can set TCP window auto-tuning


disabled = scale factor 0
highlyrestricted = scale factor 2
restricted = scale factor 4
normal = scale factor 8
experimental = scale factor 14

However, it can be override by Windows if TCP heuristics is ON. To turn it off, go to registry

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\EnableWsd and set it to 0.

or run command

% netsh int tcp set heuristics disabled

See here: http://social.technet.microsoft.com/Forums/en/w7itpronetworking/thread/5baff76a-be80-4e4d-a28e-e251dc5c5043

Wednesday, March 6, 2013

Wireshark

Wireshark on VirtualBox 4.0 cannot capture packet, see here for how to fix it:
https://forums.virtualbox.org/viewtopic.php?f=6&t=41831&start=0