Fine idea however I consider the real achievements to be the ones based on the longevity in my position as a software developer. Money, money, money. That's the real achievement. I don't give a rat's rear about e-achievements.
I thought it was a good concept, until I checked what the "achievements" were.
You receive achievements for having poor design and doing stupid things.
An achievement for a class with 100 fields. A class with 100 fields, seriously ?
Another called Job security. "Write 20 single letter class level variables in one file." Ummm, ok. Even the "achievement" title acknowledge it's a bad thing to do, something you would only do to keep your job at the expense of readability and code maintenance.
Could we get some real and fun achievements instead?
Great fun idea but it really needs to be based on work you have actually done. I've built a few projects colleagues have been working on and got achievements for their work. If it was it could be a fun learning tool as well.
Great idea!! Would be better though if you could create your own achievements and if it looked at what you specifically had done. At the mo our solution is used by 4 developers and so we all unlocked the same achievements.
Definitely an awesome extension! I'm giving it 5 stars despite some achievements not working properly because the support and execution so far have been great. Keep it up!
2012, WIX 3.6 and 3.7, version 2.1 of this extension.
Recently Visual Studio started locking up when cleaning or building. Determined by unloading my WIX projects that they were involved in the crashes.
The exception thrown was AccessViolationException, but the call stack didn't show any obvious culprits.
I upgraded from WIX 3.6 to 3.7, but that didn't work. I then went through all my extensions, enabling/disabling them in turn until I found the one that, when disabled, fixed the crash.
And that extension was this one.
I suggest you guys try to repro.
Hi Everybody,
i got a following execption after installing VSAchievements extension. it seems that the extension could not connect to the user profile i think (but ton't no).
Here's the exception text:
Coding4Fun.VSAchievements.VSAchievementsPackage: Coding4Fun.VSAchievements.VSAchievementsPackageinitialize
Coding4Fun.VSAchievements.VSAchievementsPackage: Visual Studio Version: 10.0
Coding4Fun.VSAchievements.VSAchievementsPackage: Loading plugins.
Coding4Fun.VSAchievements.VSAchievementsPackage: Coding4Fun.VSAchievements.Core.DebugEventsListener initialized.
Coding4Fun.VSAchievements.VSAchievementsPackage: Coding4Fun.VSAchievements.Core.VsSolutionEventsListener initialized.
Coding4Fun.VSAchievements.VSAchievementsPackage: Coding4Fun.VSAchievements.Core.PopupManager initialized.
Coding4Fun.VSAchievements.VSAchievementsPackage: Coding4Fun.VSAchievements.Core.VsDocumentEventsListener initialized.
Coding4Fun.VSAchievements.VSAchievementsPackage: Coding4Fun.VSAchievements.FxCopAchievements.FxCopManager initialized.
Coding4Fun.VSAchievements.VSAchievementsPackage: Coding4Fun.VSAchievements.SrcAchievementsCommon.SourceAnalyzer initialized.
Coding4Fun.VSAchievements.VSAchievementsPackage: Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: Die Laufzeitbindung kann für einen NULL-Verweis nicht ausgeführt werden.
bei CallSite.Target(Closure , CallSite , Object )
bei System.Dynamic.UpdateDelegates.UpdateAndExecute1[T0,TRet](CallSite site, T0 arg0)
bei AchievementService.Client.AchievementClient.GetAchievements()
bei Coding4Fun.VSAchievements.Core.AchievementManager.LoadControllers()
bei Coding4Fun.VSAchievements.Core.AchievementManager.Login()
bei Coding4Fun.VSAchievements.Core.AchievementManager.Coding4Fun.VSAchievements.Core.IAchievementManager.Initialize(IAchievementManagerSettings settings)
bei Coding4Fun.VSAchievements.VSAchievementsPac
Fun addon, however one thing that irks me is all the bumf I get in the output window when loading a solution. It creates an Output Pane of "VSAchievements" and spams all this:
FxCopHelper: Install FxCop Resolver
FxCopHelper: FxCop Path:c:\Program Files\Microsoft Fxcop 10.0\FxCopCmd.exe
Coding4Fun.VSAchievements.VSAchievementsPackage: Coding4Fun.VSAchievements.VSAchievementsPackageinitialize
Coding4Fun.VSAchievements.VSAchievementsPackage: Visual Studio Version: 10.0
Coding4Fun.VSAchievements.VSAchievementsPackage: Loading plugins.
Coding4Fun.VSAchievements.VSAchievementsPackage: Coding4Fun.VSAchievements.Core.DebugEventsListener initialized.
Coding4Fun.VSAchievements.VSAchievementsPackage: Coding4Fun.VSAchievements.Core.VsSolutionEventsListener initialized.
Coding4Fun.VSAchievements.VSAchievementsPackage: Coding4Fun.VSAchievements.Core.PopupManager initialized.
Coding4Fun.VSAchievements.VSAchievementsPackage: Coding4Fun.VSAchievements.Core.VsDocumentEventsListener initialized.
Coding4Fun.VSAchievements.VSAchievementsPackage: Coding4Fun.VSAchievements.FxCopAchievements.FxCopManager initialized.
And so on...
Any way to tell it NOT to do so? I really don't need to see all that every time I open a solution etc. An option to surpress it in the Tools / Options / VS Achievements menu would be perfect.
Hmm not that I know of. Where do I check? The only item in the Tools / Options window for this is "Enable FX Cop". I have the latest version from the gallery, and definitely haven't tweaked any config files or anything (if there are any).
I've just upgraded to version 3.0, and I get a failed to load error. I added the /log command line switch and got the error in the ActivityLog.xml file as follows:
Description:
SetSite failed for package [Coding4Fun.VSAchievements.VSAchievementsPackage, Coding4Fun.VSAchievements.Package, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7ea9aff8f26d837d]
GUID:
{2C44B77C-3814-4094-AA99-B1E35ECDD5FE}
Hr:
80004003 - E_POINTER
Any ideas?
This matches my error as well, I posted above but I will post again my log:
<entry>
<record>43</record>
<time>2013/01/15 14:08:48.044</time>
<type>Error</type>
<source>VisualStudio</source>
<description>SetSite failed for package [Coding4Fun.VSAchievements.VSAchievementsPackage, Coding4Fun.VSAchievements.Package, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7ea9aff8f26d837d]</description>
<guid>{2C44B77C-3814-4094-AA99-B1E35ECDD5FE}</guid>
<hr>80004003 - E_POINTER</hr>
<errorinfo>Object reference not set to an instance of an object.</errorinfo>
</entry>
<entry>
<record>44</record>
<time>2013/01/15 14:08:48.053</time>
<type>Error</type>
<source>VisualStudio</source>
<description>End package load [Coding4Fun.VSAchievements.VSAchievementsPackage, Coding4Fun.VSAchievements.Package, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7ea9aff8f26d837d]</description>
<guid>{2C44B77C-3814-4094-AA99-B1E35ECDD5FE}</guid>
<hr>80004003 - E_POINTER</hr>
<errorinfo>Object reference not set to an instance of an object.</errorinfo>
</entry>
This is totally broken for Visual Studio 2010. Does anyone have any idea what the issue is? I have already tried un-installing and re-installing FxCop with no success.
I had the same issue and it was solved after installing FX Cop 10 and Windows SDK 7.1 - get it here http://www.microsoft.com/en-us/download/details.aspx?id=8279
If you also have trouble installing the SDK 7.1 (as I did) get rid of the newer C++ redistributables as described here:
http://social.msdn.microsoft.com/Forums/en-US/windowssdk/thread/8f3350f9-0b47-40ae-b070-f2ccbf041875/
Any idea why the Complex achievement (50+ projects in a solution) would not unlock? Project has 62 projects and it won't unlock. There is a bunch of solutions folders though, so maybe it is 50 in the root?
I get the following two errors when I start Visual Studio (this is from ActivityLog.xml)
<entry>
<record>43</record>
<time>2013/01/15 14:08:48.044</time>
<type>Error</type>
<source>VisualStudio</source>
<description>SetSite failed for package [Coding4Fun.VSAchievements.VSAchievementsPackage, Coding4Fun.VSAchievements.Package, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7ea9aff8f26d837d]</description>
<guid>{2C44B77C-3814-4094-AA99-B1E35ECDD5FE}</guid>
<hr>80004003 - E_POINTER</hr>
<errorinfo>Object reference not set to an instance of an object.</errorinfo>
</entry>
<entry>
<record>44</record>
<time>2013/01/15 14:08:48.053</time>
<type>Error</type>
<source>VisualStudio</source>
<description>End package load [Coding4Fun.VSAchievements.VSAchievementsPackage, Coding4Fun.VSAchievements.Package, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7ea9aff8f26d837d]</description>
<guid>{2C44B77C-3814-4094-AA99-B1E35ECDD5FE}</guid>
<hr>80004003 - E_POINTER</hr>
<errorinfo>Object reference not set to an instance of an object.</errorinfo>
</entry>
Is there a way to fix this? Let me know if you need more info
We support some of the Windows 8 achievements in C++ in VS2012 -- take a look! http://visualstudiogallery.msdn.microsoft.com/ed9e23e2-ff50-43e3-9aa6-c91f27bd6a6d/
I just downloaded and installed the latest version (first time ever installing) and when I launch Visual Studio I get "Coding4Fun.VSAchievements.Package [...] package did not load correctly. No time to provide more details at the moment but I'll uninstall the plugin and try again sometime.