Actually I don't think these tests make sense. They check knowledge more then programmer's possibilities. Even erudite person may not give good result on job, because knowledge is not all. Yes, good knowledge may help to code effectively in the clean new project. But in the big existing projects, it doesn't make sense without other things.
We always know ourself very good, but in any moment that we can to get free exam, we going to get it. :) Even if the test is so stupid, like this one.
Free exams
Monday, December 11, 2006
Thursday, December 07, 2006
Visual Studio macro - collapse all projects
I have 125 project in solution, and it is hard to manage them without one-click macro. After migration to VS 2005 things are same - Microsoft just doesn't think about it, so I use old good macro again.
This macro collapses on top level only. I think, it is enough, anyway it takes time to collapse all.
This macro collapses on top level only. I think, it is enough, anyway it takes time to collapse all.
|
Wednesday, December 06, 2006
Setup web application on Windows 2003
Windows 2003 come with NET 1.1 preinstalled. However, ASP.NET web extension may be not installed by default. It is depends on checkbox ASP.NET in the "Windows Components" of the Add/Remove Programs.
Well, I can ask user to prepare the system, before install my web application.
However, I get clear right now, it doesn't help to me. Because it is ASP.NET 1.1 and nothing more. So, I leave user without stupid requirements and do following.
My setup installs .NET 2
My setup registers ASP.NET 2 through aspnet_regiis.exe
But ASP.NET web extension appears in the IIS settings as prohibited
Ok, another day for search/trying/insomnia and my C# application running from the setup, will do things right:
Bingo!
User installs my web application setup, and doesn't complain. :)
I found also other usefull methods:
-----------
If we want to check, is ASP.NET installed at all
we should use ListWebServiceExtensions and search for ASP.NET in the returned list of extensions.
System.Array installedObj = (System.Array)folderRoot.Invoke("ListWebServiceExtensions", null);
-----------
Also we can check, is web extension restricted or not. If ASP.NET is restricted, then property WebSvcExtRestrictionList will return list containing ASP.NET:
System.Array restrictedObj = (System.Array)folderRoot.Properties["WebSvcExtRestrictionList"].Value;
Well, I can ask user to prepare the system, before install my web application.
However, I get clear right now, it doesn't help to me. Because it is ASP.NET 1.1 and nothing more. So, I leave user without stupid requirements and do following.
My setup installs .NET 2
My setup registers ASP.NET 2 through aspnet_regiis.exe
But ASP.NET web extension appears in the IIS settings as prohibited
Ok, another day for search/trying/insomnia and my C# application running from the setup, will do things right:
|
Bingo!
User installs my web application setup, and doesn't complain. :)
I found also other usefull methods:
-----------
If we want to check, is ASP.NET installed at all
we should use ListWebServiceExtensions and search for ASP.NET in the returned list of extensions.
System.Array installedObj = (System.Array)folderRoot.Invoke("ListWebServiceExtensions", null);
-----------
Also we can check, is web extension restricted or not. If ASP.NET is restricted, then property WebSvcExtRestrictionList will return list containing ASP.NET:
System.Array restrictedObj = (System.Array)folderRoot.Properties["WebSvcExtRestrictionList"].Value;
Thursday, November 30, 2006
Windows User: SID and name
I wasted much time trying to find easy way how in C# .NET get SID by user name and back, w/o writing C++ dll. I already spend two days once for such dll, but I lost it or something. However, I spent two hours in google groups and web search, untill I found so nice article.
Sections import Win32 functions to C#, and two functions.
Import section
GetSid(string name)
GetName(string sid)
links:
http://www.codeproject.com/cs/library/sidtranslator.asp
http://support.microsoft.com/kb/157234
Sections import Win32 functions to C#, and two functions.
Import section
|
GetSid(string name)
|
GetName(string sid)
|
links:
http://www.codeproject.com/cs/library/sidtranslator.asp
http://support.microsoft.com/kb/157234
Monday, November 27, 2006
XP Baloons tips
It is great, no more stupid baloons from Win XP systray.
HKEY_CURRENT_USER/Software/Microsoft/Windows/Current Version/Explorer/Advanced
create DWORD value EnableBalloonTips and set it to zero.
HKEY_CURRENT_USER/Software/Microsoft/Windows/Current Version/Explorer/Advanced
create DWORD value EnableBalloonTips and set it to zero.
How to run program as a different user
“runas /user:myComputer\administrator "explorer /separate"”
http://blogs.msdn.com/florinlazar/archive/2005/09/17/470001.aspx
http://blogs.msdn.com/florinlazar/archive/2005/09/17/470001.aspx
Subscribe to:
Posts (Atom)