by jtstroup
10. October 2012 04:48
Found this little tool which is a awesome way to use Google Analytics to track what your users are doing in your application. This can be adapted to fire off events in your application to feed Google Analytics how your users are utilizing your application. Thus giving you better data mining to see what features are being used and which ones aren’t.
Thanks to Doug Rathbone for this project.
http://www.diaryofaninja.com/blog/2010/07/04/release-of-google-analytics-dot-net
c172674e-d665-4607-bfcd-0e699ed26ffd|1|5.0|96d5b379-7e1d-4dac-a6ba-1e50db561b04
Tags:
CodeResource
by jtstroup
16. August 2010 11:28
My Visual Studio Intellisense was not working. When I was in the Immediate window I was sick and tired of not being able to ctrl + space to get my intellisense. I have Microsoft Messenger Plus! Live installed and apparently they have a preference that overrides the ctrl + space. Here is how you fix it.
- Select Plus!
- Preferences and Options...
- Click on the "Messenger" tab
- Select "Messenger Lock"
- Uncheck "Activate Messenger Lock with a system-wide shortcut: or change the hotkey bind.

by jtstroup
9. August 2009 01:21
A computer language is not just a way of getting a computer to perform operations. A computer language is a transport for expressing ideas about methodology. A program must be written for humans to read and for machines to execute. Thus a Software Engineer is not somebody that just knows syntax of a particular programming language constructs, or clever algorithms for computing particular functions efficiently, nor is it mathematical analysis of algorithms. No it is the techniques used to control the intellectual complexity of large software systems.
Computer Science is not a science that just deals with computers. Computer Science is the revolution in the way we think and in the way that we express what we think. We express this in a Procedural Epistemology - we study the structure of knowledge from a imperative point of view, as opposed to a more declarative point of view taken by mathematical subjects.
If Mathematics was to provide a framework for dealing with the notions of “what is” we deal with the framework for dealing precisely with “how to”.
Our world is much like a fantasy world, where magic exists (Hence why most of us probably have played some Pen and Paper Role Playing Game or Online Game) in our magical world we have the idea something that is intangible and cannot be seen or touched or composed of matter. However it is very real and can perform intellectual work or answer questions. This magic we weave affects the world by disbursing money at a bank or controlling the robot arms in a factory. I
In this magical world we have our apprentices and novice programmers who must learn to understand and to anticipate the consequences of their conjuring. Even slight mistakes which we call bugs or glitches can have complex and unanticipated consequences. A small bug in a computer aided design program could lead to a catastrophic collapse of an airplane or a dam or the self-destruction of an industrial robot. I personally label people in this category as Software Engineers.
The Masters who can express their minds into complex organized programs in which they are sure the resulting processes will perform the tasks they intend. This abstract way of thinking give them the ability to visualize the entire system in their minds in advanced. Much like an artist will visualize what the picture or sculpture will look like from just a block of wood or blank piece of paper. When problems do arise they can debug their programs. Well-designed computational systems, like well-designed automobiles or nuclear reactors, are designed in a modular manner, so that parts can be constructed, replaced, and debugged separately. I label these people as Chief Architects.
Does our industry have people that dabble in the magic’s of our world? Of Course! There is much clutter in our industry by people that claim they are great programmers. But alas, they talk the talk but it is quickly abundant to those that are truly Software Engineers and Chief Architects that they merely dabble in the arts and cannot walk the walk.
My private college was such a school that taught you the how’s but not so much the whys, for me to complete my education I am now enrolled in the online courses at MIT to complete my understanding of this world.
e74e508a-3d98-4fba-ada6-efc2e12fe917|3|5.0|96d5b379-7e1d-4dac-a6ba-1e50db561b04
Tags:
CodeResource
by jtstroup
24. June 2009 03:21
Scenario: I RDP into my home machine which is running Vista Ultimate. My wife has her own user account, but everytime I RDP in, I have to kick her off. Seems Concurrent Sessions just doesn't exist out of the box for the O/S Vista like it does for Windows Server.
This is not my hack so Thank you to "Sunmorgus" on this forum thread for making this possible: TheGreenButton
------------------------------------------------------------------------------------------------------------------------------
Some things to check. Make sure your version of Vista SUPPORTS Remote Desktop connection to begin with. Only Vista BUSINESS & Vista ULTIMATE. If you have Vista HOME PREMIUM you have to use another hacked Termsrv.dll
Here are the steps for Vista BUSINESS & Vista ULTIMATE Instructions::
- Download Sunmorgus' hacked Termsrv.dll file (see links below)
- EDIT 7/24: Thanks to Sunmorgus, here is the new location for the files:
For the 32bit:
http://dl.jtstroup.net/termsrv/termsrv_new.dll
for the 64bit:
http://dl.jtstroup.net/termsrv/termsrv64.dll
For Vista HOME PREMIUM: (Instructions are located within the zip)
http://dl.jtstroup.net/termsrv/termsrvHomePremium.zip
- We need to modify termsrv.dll to enable us to swap out the hacked assembly. termsrv.dll is located at C:\Windows\System32;
- Click Start, then type "cmd" in the search box & hit enter. This will launch the Command prompt
- Type the following & hit enter: takeown /f C:\Windows\System32\termsrv.dll
- Then type this & hit enter (NOTE: Replace USERNAME with YOUR USERNAME!! If your name has a space in it, enclose it with quotes, like "Richard Rahl"): cacls C:\Windows\System32\termsrv.dll /G USERNAME:F
- Then go to your Windows Explorer, and go to C:\Windows\System32
- It is always a good idea to rename any original files you want to replace and store them for safe keeping so we can always return to the original state if something was to go wrong. I suggest renaming Termsrv.dll to something like "termsrvOriginal.dll" or "termsrv.dll.Original"
- *NOTE* If you are unable to do the above, try rebooting into SAFE MODE
- Then copy & paste the Hacked DLL you downloaded in Step 1 into the C:\Windows\System32 folder
- You should now have concurrent sessions.
*MS Updates* if any Microsoft patches come out which may replace the "termsrv.dll" then you will need to reapply the patch. I've never had a problem on Vista ULTIMATE, but have read that some Vista HOME PREMIUM users have needed to reapply their patch.
P.S.
Some people have had some issues with the termsrv.dll not working on their machines or their services is unable to register the new termsrv file and then run the service. if that is the case you can download a program called "UniversalTermsrvPatch" here: http://deepxw.blogspot.com/2009/04/universal-termsrvdll-patch.html
use your ORIGINAL termsrv.dll and run the program. It will then restart your computer and you will be back to normal with Terminal Services working.
c10bf9a8-6446-4cfe-8153-4f1d22bb80f8|3|5.0|96d5b379-7e1d-4dac-a6ba-1e50db561b04
Tags:
CodeResource