 Thursday, August 09, 2007
If you ever happen across an IIS web server that absolutely REFUSES to behave properly and render web application requests for clients as a good little web server should, then check out the fix for x64 ASP.NET 2.0…
1) Check that you DO NOT see this:
C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727>aspnet_regiis -lv
2.0.50727.0 Valid C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll
1.1.4322.0 Valid C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll
2.0.50727.0 Valid C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\\aspnet_isapi.dll
2) If you do, then do this:
C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727>aspnet_regiis -ua
Start uninstalling all versions of ASP.NET.
..............................Start uninstalling all versions of ASP.NET.
.........................
Finished uninstalling all versions of ASP.NET.
.
Finished uninstalling all versions of ASP.NET.
C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727>aspnet_regiis -lv
Cannot find any installed version.
3) Finally, to make your IIS 6.0 webserver host on a X64 Windows OS, do this:
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322>aspnet_regiis -i
Start installing ASP.NET (1.1.4322.0).
Finished installing ASP.NET (1.1.4322.0).
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322>aspnet_regiis -lv
1.1.4322.0 Valid (Root) C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll
4) And also this to set x64 ASP.NET as the default and root version to finally resolve the version conflicts:
C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727>aspnet_regiis.exe -i
Start installing ASP.NET (2.0.50727).
.............................................
Finished installing ASP.NET (2.0.50727).
C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727>aspnet_regiis.exe -lv
2.0.50727.0 Valid (Root) C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll
1.1.4322.0 Valid C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll
-Matthew
Qwest Vendor - SAT Build System
 Wednesday, November 22, 2006
Hey Gang,
I’ve gotten my enlistment set and approved through autosecure as:
//depot/... //a-mattk-YonaSeverManagementDepot/...
//depot/sources/test/... //a-mattk-YonaSeverManagementDepot/sources/test/...
When I try to execute:
sd sync -f -w //depot/sources/test/…
I get:
//depot/sources/test/... - no permission to protected namespace; see 'sd help permissions'.
I do have access to the main portion of the depot because when I execute sd sync -f -w //depot/...
I’m getting a different result from earlier as:
Request too large (over 200000); see 'sd help maxresults'.
Meaning it’s definitely trying, but something else is wrong, maybe the view mapping to get the source code.
Mean while I’ve been trying desperately to execute a successful xcopy command from my friend's network share, but currently is not working since every other subfolder has an offending file whose name is too long (greater than 255 chars).
This can be worked around by having xcopy renaming all the offending folders and files with the /N switch which will execute the copy using the generated short names. This pretty much ruins everything since after the copy, I’m not able to read or tell exactly which is what since now my build source differs from the original.
Since manually copying the depot will never work, what would you suggest to fix this?
So, what is the answer behind door number one Bob? Du, na, na, naaaaaaaah......
!! ROBOCOPY !!
Yes my friends, ROBOSCOPY will solve all of your copying needs, no matter HOW OBSCURE your soucre control tree may be...
All you have to do is faithfully believe in your self as a programmer, be a devout user of Microsoft .NET (MS Windows also helps), have a firm belief in God through Jesus Christ to deliver you from all of your programming difficulties, and go to the URL http://www.microsoft.com/downloads/details.aspx?familyid=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en to download the Windows Server 2003 Resource Kit Tools for Windows XP Professional and Windows Server 2003. Within the tool kit you will find ROBOCOPY plus a large expanded set of the cmd32 commands you are already used too. Have fun, have a great HAPPY THANKS GIVING and a VERY MERRY CHRISTMAS, and let me know if this works for any of you... (Post comment down below)
(Post comment down below)
 Thursday, April 20, 2006

Hongwei (one of my new work partners) and myself might look goofy, but we had to grin and giggle while going throught the process to setup my work station. For such a large body company as this, it is understandable that the process for bringing onboard a new employee as myself might slow to a crawl.
I currently get to share office space with five people, but I have to admit that I have absolutely no complaints. Even being considered to work at a place as prestigious as Microsoft. It really is quite an honor.
 Thursday, January 05, 2006
For anyone that has been using the Beta 2 and the new final release (Visual Studio 2005 Professional Edition) version 8.0.50727.42 (RTM.050727–4200) using the Microsoft .NET Framework Version 2.0.50727, I am afraid that I may have some bad news for you and for the team that released this version at Microsoft.
The symptoms of the bug that my IDE was experiencing when I was using the Beta 2 version was exactly the same as what Scott Hanselman said here. This would now be the third complete manual uninstall and reinstall of the new final release (Visual Studio 2005 Professional Edition) version 8.0.50727.42 (RTM.050727–4200) using the Microsoft .NET Framework Version 2.0.50727, and the usual started happening again:
The certain keyboard keys became non-functional such as the enter key. arrow keys, ctrl, alt, backspace, and shift keys ?!?!
NONE of the .NET Framework tool modules would load, or “the referenced assembly could not be loaded” ?!?!
The answer is some what trivial with ONLY 20/20 hind site vision after the source of the problem was identified. Your user setting file for Visual Studio 2005 some how corrupted itself during the installation or IDE loading process, and you must have the environment reset your user data file “again, which we all know should have been tracked and eliminated in the Beta 2 version.”
Quite certainly, the last time I checked we are all still human, including Microsoft, and we make mistakes. Even so, while the product was in Beta 2 version, I believe that knowledge of this problem existed way before the RTM date of the final release and SHOULD HAVE been taken care of. In stead we see this sort of thing propagating to the next version which sort of, kind of, just so happened to be a final release. I can already see the maintenance cost going though the roof…
Any who . . . to fix this nasty bug, close Visual Studio 2005, go to the root install folder for your version of Visual Studio 2005 and enter the following commands:
cd C:\<<install root folder>>\Microsoft Visual Studio 8\Common7\IDE\
devenv.exe /ResetUserData
or if provides yet another unexpected nicety use:
devenv.exe /?
command to uncover exactly what switch option will reset the user settings file and YOUR DONE!
To be quite honest, without reading a post like this to get the solution, you will probably think that your development environment is totally and utterly useless.
Hope this helps, now get back to work!
 Wednesday, September 21, 2005
I understand that its been quite sometime since last I posted to my blog. But rest assured for anyone still subscribing or reading my blog entries for good reason.
The last time I posted to this blog, I was slammed by fraud requests from “ebay” and “paypal,” and I also happened to graduate again from college with my bachelor’s degree in Software Engineering from Oregon Tech. Since then I’ve been engaged in another almost full time job brushing up on my skills with more reading and studying along with trying to land my first full-time programming job. So far things are looking very up, but as I was brushing up on my SQL skills, I happened across a rather convoluted data model.
If you have programmed with MDX other wise commonly known as Multidimensional Expressions query language, you probably then known what I’m taking about. The particular model uses Members, Tuples, and Sets to define a cubic style form of a data structure that from what I can gather, posses no form of relationships when compared to the Relational Data Model. I have to ask anyone reading this that if you have been able to glean one single ounce of useful amount of information using this Data Model SELECT statement construct:
SELECT { [Measures].[Unit Sales], [Measures].[Store Sales] } ON AXIS(0), { [Time].[1997], [Time].[1998] } ON AXIS(1) FROM Sales WHERE ( [Store].[USA].[CA] )
I would very much like to hear your example, and how you were able to make it even REMOTELY useful?!?
Here is the core model for this rather convoluted data model:
Set Example:

Tuple Example:
 Friday, July 01, 2005
It feels great to finally be back from our long June vacation back to the mid-west to spread the word about this monumental academic achievement. Oregon Tech truly has given me height for my level of skill with programming, and I know I can carry this with me like I mentioned in my commencement address “for the rest of my life,” as expected of me with the talents I’ve always had, and until now have been able to almost fully develop.
The two people I still owe a huge debt to for sticking with me through all the tough times with at home project dead lines, Jill my beautiful wife, and Jay Bockelman the Oregon Tech Portland, Software Engineering Program Director. I could not have asked for a better friend and mentor through over two years of a Mentor/Pier relationship as we walked through the whole software conception, design, development, and testing iteratively driven development process not once, but twice! Here are the two best photographs that captured these moments in time:
 
Of course none of the above exceptional moments in time would have been possible if it weren’t for the most software and logic puzzle project anyone may have conceived: The 3–Dimensional Hidden Word Puzzle Generator and Solver Ultimate Project: The Puzzler – 3D Style! Maybe some day, in a later version, this will also have the ultimate 3–Dimensional Hidden Word Cube Puzzle Displayer as well. In other words, actually use another 3D render technology some day such as OpenGL or FLASH! to make the cube more visible.
Here are my favorite senior project exposition photographs:

 
The entire endeavour took just slightly over a year to conceive the idea of, design from scratch, build, test, document, and release for the exposition. The binder itself is a little of a thousand five hundred (1,500) pages of original design notes, testing material, and documentation (all of which amounted to about two thirds (2/3) of the binder’s volume). The remaining third of the binder was code all done with .NET technologies.
For all of you who I did not name, and you most definitely know who you are, I thank you and appreciate you for helping to advance my software engineering career. 
 Monday, June 13, 2005
I know I must have said this over again too many times for the people close to me in my life:
That designing, building, and fully testing The Puzzler - 3D Style Challenge has been the hardest, and most memorable temporary undertaking I've ever done in my entire life.
The entire project itself took the entire YEAR to conceive, define, design, layout, build, and fully tested with documented results from DAY ONE! Anyone who knows me understands who much time I had to put into this project on a regular and extremely predictive daily basis.
I'm very thankful to say that everything I defined and set out to do for this massive undertaking is completely finished and tested 100%. For the group of seniors I'm graduating with today for software engineering under Jay Bockelman, this was very unusual since only about half actually finished their projects they were working on in the time alloted.
And quite frankly, the "finishing with in the planned amount of time" should as IS the critical part for any professional software engineer in my humble opinion.
 Friday, May 13, 2005
This have really gotten interesting on the data base back end of the application. With the database being itself at a remote location, web services was the natural answer to the “How am I going to get my data over there?” question.
To no surprise of my own, the maximum size of a SOAP message that may be passed is 4 megs by default in the machine.config spec file for my .NET 1.1 framework I'm working with. Personally I don't see why any of this should change in 2.0 when folks (like myself can just override that specification in their own web.config specification file for what ever their application needs to do.)
Just for yucks, I'm increasing the default to 256 megs and seeing how much hang time I can get while passing the HUGE objects generated by the Puzzler's output.
<httpRuntime executionTimeout="180" maxRequestLength="262144" minFreeThreads="26" minLocalRequestFreeThreads="13" />
Notice how the minimum number of free local threads was also increased from 8 to 13 for solving all 26 directional possibilities of the puzzle (One thread cover one bi-directional possibility within the puzzle).
 Wednesday, April 27, 2005
For my senior project still in progress, "The Puzzler - 3D Style," .NET multi-threading has played a CRITICAL role in shaving off additional mintues that the Solution Algorithm is taking to come up with finished final results for a three dimentional puzzle of variable size. On the average, up to four mintues is being saved for a 25x25x25 randomly generated puzzle.
The power of .NET muti-threading support for algorithm enhancement, pass it it on!
foreach( Thread trailingThread in solutionThreads ) { trailingThread.IsBackgroundThread = true; trailingThread.Priority = ThreadPriority.AboveNormal; trailingThread.Start(); }
foreach( Thread trailingThread in solutionThreads ) while( trailingThread.IsAlive );
 Monday, April 11, 2005
I've really got to hand it to the people over at Acer Inc., They've truly out done them selves with their brand new, just recently released Acer Travelmate C303 Tablet PC, of which I can now say I'm finally the proud owner of.
For the Intel Centrino processor it's packing (not to mention a complete list of other compiled goodies that made this absolutely irresistable), this thing is POWERFULL when compared to some other tablet pc's I've been checking out over at Toshiba such as the Portégé or the Satellite.
 Friday, March 25, 2005
I never met a heavy weight build script interpreter I didn't like. Quike frankly, that goes with out saying for NAnt. My first try at using NAnt with my senior project, “The Puzzler - 3D Style” whos current beta parts are listed here for anyone that care to inspect.
I was very surprised with just how quickly I was able to take off with using NAnt builder by just using my .sln and .proj files autogenerated by VS.NET 2003. This is a very simplified use of NAnt starting out, but just by looking at it, it's easy to tell just how complex such a build script with NAnt can get...
That batch file build.bat executes two lines: NAnt.exe -l:build.log.txt clean build start /B /I NOTEPAD.EXE build.log.txt
This then executes the build script xml document:
<?xml version="1.0" ?> <project name="The Puzzler - 3D Style" default="build" basedir="."> <description>The Puzzler - 3D Style build files.</description> <property name="debug" value="true" overwrite="false" /> <target name="clean" description="Removes all files outputed from the previous build on The Puzzler - 3D Style."> <delete failonerror="false" > <fileset> <include name="**\*.dll" if="true" /> <!-- Removes all generated assemblies --> <include name="**\*.xml" if="true" /> <!-- Removes all documentation xml files --> </fileset> </delete> </target> <target name="build" description="Complies my source code for The Puzzler - 3D Style from the original solution file generated by VS.NET 2003."> <solution verbose="true" configuration="debug" solutionfile="thepuzzler_3dstyle.sln"> <webmap> <map url="http://localhost/thepuzzler_3dstyle/thepuzzler_3dstyle_localhost.csproj" path="C:\Documents and Settings\Nostro\VSWebCache\matthew.klump-pdx.com\thepuzzler_3dstyle\thepuzzler_3dstyle_localhost.csproj" /> </webmap> </solution> <solution verbose="true" configuration="release" solutionfile="thepuzzler_3dstyle.sln"> <webmap> <map url="http://localhost/thepuzzler_3dstyle/thepuzzler_3dstyle_localhost.csproj" path="C:\Documents and Settings\Nostro\VSWebCache\matthew.klump-pdx.com\thepuzzler_3dstyle\thepuzzler_3dstyle_localhost.csproj" /> </webmap> </solution> </target> </project>
 Thursday, March 17, 2005
I absolutely had to blog about this! As you all know, Scott Hanselman was recently published in the OIT Alumni's magazine. This is an outstanding story of Scott's life and career at Corillian Corp and can be read here. I must agree that the photography is quite remarkable! The artist's name is Laszlo Bencze, and his handy work can be look at on his website here.
Scott's thoughts about being an honored OIT alumni is posted here.
But that's not the point of this blog entry. Little did I know that for the last week I've been carrying around in my pocket an invitation to the 3rd Annual OIT Alumni Awards Banquet with guess who as the “Master of Ceremonies,” none other than himself in the flesh Scott Hanselman!
Needless to say that when I finally read this last line at the bottom of the invitation, I was litterally blow away, and logged on immediately to get this posted! I may be taking time away from my CST 415 Computer Networking final exam that I owe for Sean Hefty today, but this simply could not wait...
And Sean, if you reading this you can rest assured that all is in good hands with that exam. :)
Such an honor...!
 Wednesday, March 09, 2005
 Thursday, January 06, 2005
A good friend, and the best technical Ally, Scott Hansellman, was graciously generous to help he out of an IIS web app debloyment blowout.
The snag: Having two virtual directories point to the same physical directory on the webserver machine, and then changing the access rights for the aspnet_wp.exe script executer thinking would fix the problem.
The solution: Eliminating the duplicate vdir by checking the process model in mahcine.config, then execute aspnet_regiis.exe -i, and then iisreset.exe.
Extra cudos to Scott for helping to run these steps that resulted in getting The Puzzler - 3D Style back underway without the senior project schedule slipping.
Side comment about blog shares: I sort of like the idea of getting “blog credits” for linking out to places like blog shares to promote the idea of getting people to post more of their public lives online. I haven't gotten a whole lot of credits, but I'm sure that will increast in the coming years.
 Wednesday, December 08, 2004
I ran into a bit of an issue today regarding the MS SQL Sever 2000 NT Service not successfully starting (over and over) after I had change the Administrator account's password. This, of course, became abundantly clear after checking the system event log.
Some how, I don't know why yet without doing further research on msdn, this also changed the logon for the MSSQLSERVER service in the services administration snapin.
Of course this was immediately remedied by changing the service log on back to the local system account instead of the administrator's account. How it got that way, I still have no clue without more research. If any one reading this has any ideas as to what would cause this, please do leave a comment, or email --> matthew@klump-pdx.com. Thanks everyone!
 Friday, November 19, 2004
Today I solved a major snag that's bugged me for serveral weeks. Although it was cool being able to finally plug my cell phone to my pc for internet, that nothing compared to not having the correct info to set up rights for remote development.
Well after today, that has all changed. After reading some fairly important msdn articles here, I found the rather important fact that all remote developers must have accounts on the web server in question, and if it is a Windows box, everyone must be added to the VS_Developers local machine users group. If you've ever had a similar experience, would you please send me an email or post a comment? Thanks!
 Tuesday, November 02, 2004
At this point I am discontinuing my project event logging on this sight for the sake of security. I will definitly continue to post for cool stuff going on like having dressed up like my favorite “Rings” character “Aragon Son of Arathorn,” and Jill going as “Arawin Daughter of Elrond.” Pics to be posted soon...
 Wednesday, October 27, 2004
For today, I finished rewriting the introduction for Iteration 1 correctly. This explains what I hope to have done by next Tuesday's dead line. It seems as though my to-do list has quadrupled over night...
 Friday, October 22, 2004
For the design session, I flushed out some more details by creating a stratospheric view document that describes the over all actions and interactions going on in my project. This use case visio diagram further describes all the actors and systems external to my project that have a remote possibility (and within the scope/domian) of interacting with this project as well as use case situations going inside the system/project.
 Sunday, October 17, 2004
Today in the laboratory for senior project at OIT Portland, I had a fantastic experience with Jay Bockelman (See Picture of us Below) exploring and visually diagramming some high level modularized ideas for building "The Puzzler - 3D Style."
The digital record of our notes is available here for download (photo images). Use cases are just about complete and will be ready for inspection by the Due Date on Tuesday, October 19, 2004. Come back and visit for more details about this evolving project inspired by Scott Hanselman.
 Friday, September 24, 2004
I can personally attest that Rory and Scott's presentation did not suck. Far from it! The best I got out of it was the new concept of the Provider Pattern for ASP.NET 2.0 Beta. During the swag competition, I was fortunate enough to get a copy of the ASP.NET 2.0 Beta guide book.
Of course after having gotten the book the first thing I did was to lookup “Provider Pattern” for the detailed info (I realize I could have done it online but this was so much more fun!).
Some other gold nuggets I found was the concept of a “Master Page“, and a complete chapter dedicated to just “Data Binding.“ Check out the new ASP.NET! I think you'll really like what you see.
 Monday, September 20, 2004
Here in Portland, the market for Software Developers may still be sluggish, but most certainly not impossible. Back in August we had a very important seminar at PADNUG discussing the ins and outs of the business side of software dev.
At the time, someone brought up a very interesting question. So what is the going rate people should charge out for consulting here in Portland? Alot of us answered back by saying it has alot to do with what language skill is required for which ever project and the number of years experience with that language. To help with that point, an audience wide survey was done so folks could get an idea of what would generally be charged with a given language in Portland.
For anyone needing an idea of how this turned out, the spreadsheet results are available here. For folks needing a zipped version, that is available here. Much Thanks do to Rich and Howe for compiling this.
We just got back from London England Not long ago, and what a tremendous adventure it was! Our photograph collection is available for your inspection here. Have fun and don't forget to leave comments!
 Friday, September 03, 2004
Yup, I was there when he won it at the PADNUG Business Side of Software Development Seminar...
Such luck, fantastic and congradulations!
 Friday, August 20, 2004
For any one that has the time or the inclenation (without violating licensing) to try porting your group's own custom software package to your own hardware.
In the case of Owl Eval, that is exactly what I did! Over the last week I spent several says going through the process of porting the Owl Eval php/mysql web app running at the time on an Apache web server on top on Linux to my Windows box at home which is a Pentium 4 3.2Ghz 1Gig Ram running Windows XP Pro with IIS 5.1 web server with a PHP/MYSQL plugin.
I must say this was not a trivial matter! Fixing the broken link references form the old site was the most grueling espcially the documentation to say the least. But please check it out here, and tell me how well I ported things compared to the old site.
 Saturday, August 07, 2004
Hey there guys, as I'm sure you can well tell that Mateo's blog is finally up, running, and ready for your comments!
With senior project getting under way I have lots of questions so please visit often to my blog to help Mateo answer all kinds of questions regarding life, programming, .NET, and web services.
Extra kudos to Scott Hanselman, Rich Claussen, Jim Blizzard, Jay Bockelman, as well as all the OIT Staff for helping me to get this far with my programming career. With you all, none of this would be possible!
Thank you so much to you all, and please come visit often!
© Copyright 2009 Matthew Klump
Theme design by Bryan Bell
newtelligence dasBlog 1.8.5223.2  | |  | Page rendered at 1/6/2009 11:05:38 PM UTC
|
Disclaimer
The opinions expressed in this public online diary are my own personal opinions,
thoughts, and feelings and do not represent anyone else's view
including family members, my employer, and friends in anyway, unless of course
you believe in GOD and constantly need JESUS with his power to save, heal, and
instill forever peace like I constantly need him.
Sign In
Search
Matthew Klump:
Navigation
| | Sun | Mon | Tue | Wed | Thu | Fri | Sat |
|---|
| 28 | 29 | 30 | 31 | 1 | 2 | 3 | | 4 | 5 | 6 | 7 | 8 | 9 | 10 | | 11 | 12 | 13 | 14 | 15 | 16 | 17 | | 18 | 19 | 20 | 21 | 22 | 23 | 24 | | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
On this page....
|