Microsoft Most Valuable Professional

Chris Pietschmann

An MVP From Wisconsin

Top Posts of 2008 Plus Overall Traffic Stats

Now that 2008 has come to a close, and I finally have a full two years of traffic history that I can use for comparison I've decided to post a traffic summary as well as list the top posts of 2008.

Top Posts of 2008

Here's a list of my most popular posts from 2008. This list only counts the posts I've posted during 2008.

  1. JavaScript ForEach Equivalent - 38,171 pageviews
  2. .NET 3.5: JSON Serialization using the DataContractJsonSerializer - 8,454 pageviews
  3. ASP.NET: Create AJAX Server Controls using the ScriptControl base class - 7,912 pageviews
  4. C#: Generate WebPage Thumbnail Screenshot Image - 5,396 pageviews
  5. Silverlight: Anatomy of an .XAP file - 4,463 pageviews
  6. Mount ISO Images in Vista x64 - 4,065 pageviews
  7. C#: Enhance Enums using Extension Methods - 3,941 pageviews
  8. PasswordTextBox for Silverlight 2 Beta 2 - 3,840 pageviews
  9. Calculate Distance Between Geocodes in C# and JavaScript - 3,776 pageviews
  10. JavaScript Function Tips and Tricks - 3,443 pageviews
  11. Intel Core i7 920 - Initial Thoughts, Overclocking and Windows Vista - 3,361 pageviews
  12. Silverlight and JavaScript Interop Basics - 2,693 pageviews
  13. Show a MessageBox in Silverlight 2 Beta 1 - 2,605 pageviews
  14. Simple JavaScript Object Reflection API (.NET Style) - 2,477 pageviews
  15. WPF Toolkit adds Ribbon Control to .NET 3.5 SP1 - 2,406 pageviews
  16. Virtual Earth: Draw a Circle Radius Around a Lat/Long Point - 2,257 pageviews
  17. ASP.NET 3.5: Create AJAX Extender Controls using the Extender Control base class - 2,193 pageviews
  18. JavaScript int.TryParse Equivalent - 2,156 pageviews
  19. Hyper-V Compatibility Check Tool for AMD Processors - 1,909 pageviews
  20. Virtual Earth: Polygon Search - Is Point Within Polygon? - 1,816 pageviews

Most Trafficed Posts of 2008

Here's a list of my most popular posts during 2008. This list counts all posts I've ever posted.

  1. JavaScript ForEach Equivalent - 38,171 pageviews 
  2. Can you run Mac OS X within Virtual PC 2007 on Windows? - 32,202 pageviews
  3. I now have my key for Vista Ultimate - 22,098 pageviews
  4. ASP.NET 2.0: How to get a specific ConnectionString from the Web.Config by name - 20,321 pageviews
  5. Vista Experience Update: Windows Vista x64 runs 32-bit Internet Explorer by Default - 15,408 pageviews
  6. C# .NET: Convert System.Drawing.Color to HTML color - 15,295 pageviews
  7. JavaScript: Loop through all elements in a form - 14,168 pageviews
  8. JavaScript: How to get value from nested form in iframe? - 10,690 pageviews
  9. T-SQL: Parse a delimited string - 9,419 pageviews
  10. Windows Vista Device Drivers for Belkin F5D7000 Wireless Network Card - 9,144 pageviews
  11. ASP.NET 2.0: URL Mapping with RegEx Support - 8,803 pageviews
  12. .NET 3.5: JSON Serialization using the DataContractJsonSerializer - 8,454 pageviews
  13. ASP.NET: Create AJAX Server Controls using the ScriptControl base class - 7,912 pageviews
  14. Configure Visual Studio 2005 for "Classic" ASP syntax highlighting and intellisense - 6,012 pageviews
  15. VB.NET: Syntax Highlighting in a RichTextBox control - 5,879 pageviews
  16. ASP.NET 2.0: Use VB.NET and C# within the App_Code folder - 5,676 pageviews
  17. Safari 3 for Windows: Enable JavaScript Debugging - 5,640 pageviews
  18. Google Charts API: an ASP.NET 2.0 Server Control - 5,411 pageviews
  19. C#: Generate WebPage Thumbnail Screenshot Image - 5,396 pageviews
  20. Write to the Event Log in .NET (VB.NET and C#.NET) - 5,083 pageviews
Interestingly enough, there are a few of the Most Trafficed posts that are from 2 or more years ago, and some of them are pretty much only a snippet of code without any descriptions.

Top Keywords of 2008

Here's a list of the top 50 keywords used to search when landing on this blog in 2008.

  1. javascript foreach
  2. vista ultimate product key
  3. vista ultimate key
  4. javascript for each
  5. system.drawing.color
  6. vista ultimate cd key
  7. get connection string from web.config
  8. javascript reflection
  9. msn web messenger
  10. foreach javascript
  11. datacontractjsonserializer
  12. product key vista ultimate
  13. javascript get all elements
  14. sql parse
  15. javascript int
  16. product key for vista ultimate
  17. sql parse string
  18. get connectionstring from web.config
  19. os x virtual machine
  20. document.frames javascript
  21. xap file
  22. mac os x virtual pc
  23. max os virtual pc
  24. virtual pc mac os
  25. silverlight messagebox
  26. virtual pc osx
  27. msn webmessenger
  28. vista defragmenter
  29. windows system properties
  30. osx virtual pc
  31. mac os x on virtual pc
  32. 32 bit internet explorer
  33. javascript all elements
  34. mac os on virtual pc
  35. internet explorer 64 bit
  36. silverlight xap
  37. c# system.drawing.color
  38. virtual pc mac os x
  39. key vista ultimate
  40. os x on virtual pc
  41. mac os x virtual machine
  42. document.frames
  43. for each javascript
  44. internet explorer 32 bit
  45. belkin drivers
  46. virtual pc os x
  47. asp.net 2.0 connection string
  48. javascript document.frames
  49. increase tcp connections
  50. webmessenger msn

Surprisingly there are a lot of searches related to my "Can you run Mac OS X within Virtual PC 2007 on Windows?" post; it seems to be a desired feature but I don't think Apple wants to see it happen.

 

Top Referring Sites of 2008

Here's the top 10 referrers to my blogin 2008.

  1. dotnetkicks.com
  2. weblogs.asp.net
  3. aspnet.4guysfromrolla.com
  4. google.com
  5. forums.asp.net
  6. channel9.msdn.com
  7. dzone.com
  8. stumbleupon.com
  9. virtualearth.spaces.live.com
  10. silverlight.net

Overall Traffic Stats of 2008

This last year has seen a total of 63.08% increase in Visitors, and 49.24% increase in Pageviews. The blog has also seen a 99.29% increase of direct traffic. That's a huge increase in traffic in my opinion.

  2007 2008 Increase
Total Visits 281,398 458,906 63.08%
Total Pageviews 363,319 542,223 49.24%
Total Direct Traffic Visits 10,171 20,270 99.29%


Conclusion

I've seen some awesome growth on this blog over the last year; to my surprise. The more traffic I get, the more it inspires me to write more posts and to try to write better quality posts. Also as of today, FeedBurner is reporting that I have 313 subscribers to the RSS feed. This is so awesome! I'm always amazed at how many people read my blog, through RSS, Referrers and Searches (mainly Google); especially since the original reason I started blogging (and one of the main reasons I keep blogging today) was just so I had a place to easily save things for reference later, that also allows me to easily search through them via search engines and to access it from anywhere.

Blog Goal for 2009: I'm going to try to focus more on the quality of my posts. If you have any pointers, please post them in the comments.

Thanks for reading!!

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Categories: General
Posted by crpietschmann on Tuesday, January 06, 2009 4:16 PM
Permalink | Comments (0) | Post RSSRSS comment feed


Single Instance WPF Application in .NET 3.x

If you do a search on implementing a Single Instance application in WPF you'll get quite a few results. From what I've seen there are really only 2 solutions. One is really simplistic and the other offers more functionality; both of which are fairly simple to implement.

Method 1: Checking Existing Processes By Name

This is the simplest to implement. All you do is check if there is more than 1 running process with the same name as the current process.

Here's the code:

public partial class App : Application
{
    protected override void OnStartup(StartupEventArgs e)
    {
        // Get Reference to the current Process
        Process thisProc = Process.GetCurrentProcess();
        // Check how many total processes have the same name as the current one
        if (Process.GetProcessesByName(thisProc.ProcessName).Length > 1)
        {
            // If ther is more than one, than it is already running.
            MessageBox.Show("Application is already running.");
            Application.Current.Shutdown();
            return;
        }

        base.OnStartup(e);
    }
}

Even though this method is very simplistic, it doesn't offer any extended functionality unless you code it yourself. For instance, What happens if you run another instance of your app and pass in different command-line arguments? Well, with this method it just gets killed. The next example allows you to pass in and handle those new command-line arguments from the exising app instance.

Method 2: Using the WindowsFormsApplicationBase Class

The Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase is a "VB.NET" feature that is built into the .NET Framework, but it can be used from any .NET language, such as C#. You just need to add a reference to the Microsoft.VisualBasic.dll in your application.

This method even allow you to handle the command-line arguments that are passed to the "new" instance in the same manor as MS Word so you can open multiple documents while only having a single instance of your application running.

Here's a link to an example on MSDN for using this method: http://msdn.microsoft.com/en-us/library/ms771662.aspx

This method is also mentioned in "Pro WPF in C# 2008" by Matthew MacDonald from Apress. 

Also, here's the main code for using this method for reference:

namespace SingleInstanceDetection
{
    public class EntryPoint
    {
        [STAThread]
        public static void Main(string[] args)
        {
            SingleInstanceManager manager = new SingleInstanceManager();
            manager.Run(args);
        }
    }

    // Using VB bits to detect single instances and process accordingly:
    //  * OnStartup is fired when the first instance loads
    //  * OnStartupNextInstance is fired when the application is re-run again
    //    NOTE: it is redirected to this instance thanks to IsSingleInstance
    public class SingleInstanceManager : WindowsFormsApplicationBase
    {
        SingleInstanceApplication app;

        public SingleInstanceManager()
        {
            this.IsSingleInstance = true;
        }

        protected override bool OnStartup(Microsoft.VisualBasic.ApplicationServices.StartupEventArgs e)
        {
            // First time app is launched
            app = new SingleInstanceApplication();
            app.Run();
            return false;
        }

        protected override void OnStartupNextInstance(StartupNextInstanceEventArgs eventArgs)
        {
            // Subsequent launches
            base.OnStartupNextInstance(eventArgs);
            app.Activate();
        }
    }

    public class SingleInstanceApplication : Application
    {
        protected override void OnStartup(System.Windows.StartupEventArgs e)
        {
            base.OnStartup(e);

            // Create and show the application's main window
            MainWindow window = new MainWindow();
            window.Show();
        }

        public void Activate()
        {
            // Reactivate application's main window
            this.MainWindow.Activate();
        }
    }
}

Future Framework Support

There doesn't seem to be any "Single Instance Application" support built into WPF, and I'm not sure if MS is planning on adding any in the next version. At least these two methods work well, get the job done, and are fairly simple to implement using objects that are already backed into the .NET Framework.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Categories: WPF
Posted by crpietschmann on Friday, January 02, 2009 8:12 PM
Permalink | Comments (1) | Post RSSRSS comment feed


Blogging Addiction

81%How Addicted to Blogging Are You?

Is that a bad thing?...

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Categories: General
Posted by crpietschmann on Friday, January 02, 2009 7:18 PM
Permalink | Comments (0) | Post RSSRSS comment feed


Windows speech recognition saves the day!

Since my arm/hand was injured last week, I have started using the Windows Vista Speech Recognition and it is helping me to type since I can only type with one hand.  It still takes a little while to type things, but it does help with some of the frustration.  In fact I typed this post by dictation, with a little help of one handed typing.  Speech recognition is fairly simple to use but it does take some getting used to; you need to learn the commands and I have yet to get it working correctly with visual studio 2008.

Does anyone know of any speech addins for visual studio 2008? I'm not exactly sure how long it'll take for me to heal, but anything too ease the one handed typing is appreciated.

Even though I can type with one hand fairly well, it does get old.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:
Categories: General
Posted by crpietschmann on Tuesday, December 23, 2008 5:16 PM
Permalink | Comments (1) | Post RSSRSS comment feed

Vista Sidebar Gadget for Pandora Radio

I found the Pandora Sidebar Gadget. This gadget lets Pandora live within the Vista Sidebar, thus not taking up (waisting) any valuable taskbar space. This gadget is simple and it just works. Awesome job Brad!

You can download it here: http://www.bgreco.net/gadgets/pandora/

Currently rated 5.0 by 1 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Categories: General
Posted by crpietschmann on Monday, December 15, 2008 10:06 PM
Permalink | Comments (0) | Post RSSRSS comment feed

Develop Software for the Microsoft Windows Platform for FREE

I've been lucky enough to get 2 free MSDN subscriptions over the last few years, so I've never needed to purchase Visual Studio, Office or SQL Server. The first MSDN subscription I won in a blogging contest back in 2006, and the second I got when I won the Microsoft MVP award earlier this year (2008). Before you start to think that I'm braging; just let me point out that I am very greatful for this. Below is a list/guide that I would follow if I wasn't so fortunate, and I'm not talking about softare piracy (that really is stealing!).

Now the point of this post... What if I didn't win these MSDN Subscriptions? Then, how exactly would I obtain the software necessary to do my job?

No the answer isn't to borrow CD/DVD's from work or a buddy. And, No it's not to fire up Bit Torrent. The software I mention below (all of it) are all freely available to anyone.

Free Tools for Developers

There a quire a few tools out there of various types. Below, I'll focus on the ways you can obtain, for FREE, software that you may otherwise have to pay for. Also, there are so many tools of various kinds, so I'll just be focusing on the main ones that you should be aware of.

Integrated Developement Environment (IDE)

  • MS Visual Studio Express Editions - These are FREE editions of the full Visual Studio product. There is no restriction to selling the software you build using these tools, and they contain all the features necessary for you to build your software. These include Visual Basic Express, Visual C# Express, Visual C++ Express and Visual Web Developer Express.
  • SharpDevelop - This is a FREE, Open Source IDE for developing .NET applications. It's been around since before Microsoft released the Visual Studio Express editions.
  • MS Silverlight Tools for Visual Studio 2008 SP1 - This is a FREE add-on to Visual Studio (both Full Editions and Free Express editions) that enables you to build Silverlight 2 applications. You can find more info on this here.

Database

  • MS SQL Server Express Edition - This is a FREE edition of SQL Server. There are some scalability requirements with it, but it's still perfect for development purposes.

Other Tools

  • .NET Reflector - This allows you to easily view, navigate and searh through the class hierarchies of any .NET assembly; even if you don't have the source code. This tool is invaluable, since it can decompile .NET assemblies and show you the VB.NET, C# or IL code.
  • Internet Explorer Developer Toolbar - This is an add-on to IE7 that adds a much improved (and needed) set of client-side/javascript debugging tools.

There are plenty of tools you can use to develop software for the Microsoft/Windows platform that are completely FREE. All you need is a copy of Windows to begin with, and that comes with any PC you buy.

How to obtain paid tools at No Co$t

Since you can't exactly go to Microsoft.com and download the Full/Paid versions of their software for Free; there are time when they give it away. You just need to look out for those nice opportunities and take advantage of them.

Here's a couple examples in the past that I took advantage of, if I remeber them correctly:

  • Once upon a time there were some online screencasts for VB.NET from Microsoft. If you viewed a certain number of them within a certain time period, then you could enter your mailing address and Microsoft would send you a copy of Visual Basic .NET 2003 for FREE.
  • Back in 2005, Microsoft had this "Ready to Launch" tour that was put on by the MSDN Events people (it was a free conference). If you attended you got a CD/DVD pack that included the Full, RTM versions of Visual Studio 2005 Standard Edition and SQL Server 2005 Standard Edition for FREE.
  • In Dec. 2006, Microsoft gave a bunch of copies of Visual Studio 2008 Professional edition to the Wisconsin .NET Users Group to give away at a special Launch/Holiday meeting that month.
  • In early 2008, Microsoft put on the {Heroes Happen Here} events across the country, again they were free copies of Windows Vista Ultimate w/ Service Pack 1, Visual Studio 2008 Standard, SQL Server 2008 CTP, and Windows Server 2008 1 year trial.
As you can see, I've been able to take advantage of a few FREE opportunities to obtain the tools I need to do my job. I really encourage you to take advantage of these if you can.

 

Happy coding, now go get your Free Tools. And, remember, Do Not Pirate Steal Software; would you want someone to steal the software you write, the same software you're trying to make money on?


Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Posted by crpietschmann on Thursday, December 11, 2008 2:55 PM
Permalink | Comments (3) | Post RSSRSS comment feed

Internet Explorer 6, wont you ever die?!

IE DEATH MARCH 2009I've come across the http://iedeathmarch.org website a couple times recently, and I definately agree.

And I quote from the site:

"Internet Explorer 6 will be SEVEN years old on August 27th [2008]. It came out a few weeks before the Twin Towers fell. It came out before the Nintendo GameCube. It came out before the first iPod.
It's time to put a deadline on dropping IE6, and I say that time is now, and the deadline should be soon... say like, March 2009. That's roughly a little more than 6 months."

The goes on to list a few other things that are Younger than IE6. Some of which are:

  • Google Adsense
  • XBox (the original XBox)
  • Nintendo GameCube
  • Hummer H2

And (I think the most notable is...), WINDOWS XP IS YOUNGER THAN IE6! Windows XP?!? There's been 2 versions of windows (XP and Vista) released in the over 7 years since IE6 was released. Not to mention the fact that IE7 was released about 2 years ago, and IE8 is on the horizon.

C'mon people, stop using IE6. If you have Windows XP you can upgrade to IE7.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Categories: General
Posted by crpietschmann on Wednesday, December 10, 2008 4:15 PM
Permalink | Comments (1) | Post RSSRSS comment feed

Busby SEO Test

Busby SEO Test is Polluting the Internet with Link Spam!!!

For awhile now (a couple months I believe) I've been getting Comment Spam for this "Busby SEO Test" contest. The commenters post some crap comment, and they enter their name as "Busby SEO Test" and put in their contest landing page as their URL.

It's almost impossible to figure out who is behind this 'contest' since searching for "Busby SEO Test" on Google just pulls up all these sites that are competing for the contest and not the actual contest website.

Who are you Busby!! And, Why are you promoting internet polution through Blog Comment Spam?!??

I did a search for Busby and found the following URL which appears to be the origin of this supposed contest:

http://worldcup.busbywebsolutions.com/index.php?/seoworldcup2

This supposed contest is such a joke! All you get with a contest like this is a bunch of people spamming blog comments and other sites just to try to inject the most Link Spam as possible. The one with the most Link Spam wins. This is completely useless and is just polluting the internet!

A Solution?

So, in protest of this contest I decided to post a blog posting that uses the Key Phrase "Busby SEO Test" for this contest. The way I figure, if enough sites (especially higher ranking ones) that aren't competing in this crap contest post pages that have the key phrase as the title, then it'll create some polluted competition in the contest. There for making it more difficult for these morons to compete with each other in this crap contest.

Currently rated 5.0 by 5 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:
Categories: General
Posted by crpietschmann on Wednesday, December 03, 2008 10:01 AM
Permalink | Comments (1) | Post RSSRSS comment feed

Intel Core i7 920 - Initial Thoughts, Overclocking and Windows Vista

I recently upgraded my main desktop machine to a new Intel Core i7 920 CPU and all its glory. Here's a write up of my experience in choosing the Core i7 (over the Core 2 Quad) and my experiences with it so far.

Thoughts Before Upgrading - Core 2 Quad or Core i7?

My previous machine was an AMD Athlon 64 X2 4200+ (2.2Ghz) with 4GB DDR2 800Mhz Ram. The system ran great, but it was two years old and my requirements for using Virtualization (via Virtual PC) have increased so it's time for an upgrade.

I was looking to build a Quad Core machine, and was originally looking at the Core 2 Quad, but then I found out that the new Core i7 was coming out Nov. 17. So, I waited, read the pre-release reviews, got more interested, waited, and finally purchased on Nov. 17. There are three versions of the Core i7 out right now, the 920 (2.66Ghz, $300), 940 (2.92Ghz, $570) and 965 (3.2Ghz, $1,050).

Originally, I was looking at spending ~$300 for the Core 2 Quad Q9550 (2.83Ghz). But, after reviewing the data on the new Core i7, things looked promising that the 920 would perform better, and for the same price.

Thoughts During/After Upgrade

In this upgrade I replaced the Motherboard (Gigabyte GA-EX58-UD5, $298.99), CPU (Intel Core i7 920, $319.99) and Ram (G.SKILL 2 x 2GB DDR3 1600, $149.99).

The Core i7 supports Triple Channel DDR3 memory. What this means is you need to have 3 or 6 (multiples of 3) Ram sticks in order to run in Triple Channel. If you only have 2 Ram sticks you can run in Dual Channel mode; this is what I'm doing currently.

DDR3 Ram Advisory: It has been reported in various sources online, that the Core i7 CPU can be damaged by DDR3 Ram that operates at higher than 1.65v. You need to be aware of this when purchasing memory. If you look the G.SKILL memory I have listed above has a rating of 1.8v on NewEgg. I ordered this memory before I found out about this limit, but luckily the 2 sticks I got are actually rated at 1.5v.

After installing the hardware, I booted up Windows Vista x64 (I didn't reinstall, still booting off the old hard drive. Windows Vista took a little bit to catch up, since it needed to install all new drivers for the major upgrade in hardware. After about 2 minutes all drivers were updated and Vista booted up ready for login.

Running Vista on the new Core i7 920 (stock settings), things seem snappier than they did on the old system. The Windows Experience Index for the Processor is 5.9, up from 4.9 for the Athlon 64 X2 4200+.

Here's a screenshot of my Windows Experience Index with the Core i7 920 and 4GB Ram at "stock" settings:

Update: After originally posting this I found out that the highest Windows Experience Rating under Vista that any component can score is a 5.9. Until I found this out, I was curious as to why the Core i7 920 running at 2.6Ghz scored the same as running at 3.4Ghz. I wonder how high the Core i7 CPU's would score if Vista were able to give a score higher than 5.9? I also wonder what the max Windows Experience Index Score will be in Windows 7 when if comes out.

And for comparison, here's the Windows Experience Index for the old Athlon 64 X2 4200+ with 4GB Ram: 

Note: The reason the Graphics Score (and ultimately the Base Score) are so low is because I'm still using my old NVidia GeForce 6600 (256MB) Video Card; which I am thinking of upgrading soon to.

Overclocking the Core i7 920!

This is probably the most interesting part of this post; what you're really interested in, right?

The Core i7 has a couple changed to its architecture. First, it has an integrated memory controller on the chip with it's own clock multiplier. Second, there's a new clock multiplier called QPI. QPI ends up being the frequency that the indivisual CPU Cores talk to each other with. And then there's the Base Clock and the main CPU Multiplier. You can changed each of these four settings independently, essentially giving you more control when overclocking. 

The most notable thing is the 920 has a CPU Multiplier of 20 ("fixed"). This means you can't set it higher than that. The 940 also has a locked multiplier (at 22 I think). But, the 965 has an unlocked multiplier; this is meant to be the "ultimate" overclockers chip.

You can read more about the Core i7's architecture in other sources; I just wanted to give a brief, basic overview of what relates to the overclocking I've done.

Since there are so many things that can be adjusted, as well as voltage; you may be a little confused as you how you might go about overclocking it. Well, it's actually rather simple. For simple overclocking, all you need to do is adjust the Base Clock and everything else will follow along. It would be nice if you could adjust the CPU Multiplier, but you can only increase that if you have the 965 cpu.

The Core i7 920 at 2.66Ghz has a Base Clock of 133Mhz by default. One thing noting for comparison to my overclocking results is in my configuration the Max CPU Temperature at 100% load was 84c.

I've tested mine at both 2.92Ghz (146Mhz Base Clock) and 3.0Ghz (150Mhz Base Clock) using the Stock Cooler that come with the CPU, and both run very stable and seem to keep within safe temperatures; 86c max under 100% cpu load in my initial testing. Note, I do have 2 case fans, so I would recommend you have at least one good case fan for this.

I have tested the 920 at 3.2Ghz by setting the Base Clock to 160Mhz, but the temps got up to 90c under initial tests of 100% cpu load, so I set it back down to be safe. I added another small case fan and now it seems I'm able to get 3.2Ghz running without worrying about the temp. In initial testing, under 100% cpu load it's reached 88c max, and runs extremely stable.

I also tested the 920 at 3.4Ghz by setting the Base Clock to 170Mhz. In initial testing, under 100% cpu load it's reached 89c max, and runs extremely stable. 

I also decided to check out some benchmarks, so I ran CINEBENCH 10 with both 3.0Ghz (150mhz Base Clock), 3.2Ghz (160mhz Base Clock), and 3.4Ghz (170Mhz Base Clock):

CINEBENCH 10, x64 version, 800x600 Image

Core i7 920 @3.5Ghz (175Mhz Base Clock) - Score: 20,929.0

Core i7 920 @3.4Ghz (170Mhz Base Clock) - Score: 20,530.0

Core i7 920 @3.2Ghz (160Mhz Base Clock) - Score: 18,914.0

Core i7 920 @3.0Ghz (150Mhz Base Clock) - Score: 17,377.0

Core i7 920 @2.6Ghz (133Mhz "stock" Base Clock / My Configuration) - Score: 16,256.0

I haven't run CINEBENCH 10 on the "stock" settings on my machine, but here's an article that shows the 920 score 15,211.0 with "stock" settings. Since, posting this I decided to run the CINEBENCH 10 test on my configuration with the Core i7 920 at "stock" settings, and the results I got are actually higher than the ones in the previously mentioned link. With my "stock" settings scoring 16,256; that only makes my configuration run 2,085 points lower than the stock Core i7 965 mentioned in this article. According to the article the 965's highest score on "stock" settings is 18,341.0. That's 2,189 points lower than my overclocked 920 at 3.4Ghz.

A ~27% overclock isn't too bad on the stock cooler. Not to mention the fact that the Core i7 920 costs less than 1/3rd of the Core i7 965! 

Also, I need to do further testing to be confident with my results to be confident their safe. So just be careful when overclocking, and there's no guarantee all 920 chips will perform the same as mine. Happy Overclocking!

Overclocking Ram Advisory: As mentioned above the Core i7 requires memory that runs at or below 1.65v, otherwise (according to reports from various sources) it can damager the CPU. One thing to remember when overclocking the Core i7 is you may need to lower the RAM Multiplier in the Bios if you are trying to give the CPU a healthy overclock. In my case (using the G.SKILL Ram listed above) the Ram I have seems to run at 1.7v at 1600Mhz (which was stable for days); so just in case I decided to lower my Ram Multiplier so it runs lower, and wit the 3.4Ghz overclock the ran is running at 1.63v.

Does Windows Vista Fully Utilize the Core i7?

I'm not sure Windows Vista x64 can fully utilize this CPU yet. When I run Prime95, the CPU goes to 100%, but the Intel Speed Step Technology never bumps up the speed. It always remains at 1.7Ghz when set to stock settings. However, when I run the Window Experience Index test, the Speed Step kicks in and bumps it up to the full 2.66Ghz.

Update 11/27, all of a sudden, now my CPU always runs at full speed. It doesn't downclock itself to 1.7Ghz anymore. I don't think I changed anything in the BIOS that affects this, but I need to double check. My thoughts are also that this was some kind of burn in protection built into the CPU, but I haven's seen/read anything that mentions this.

I'll need to look further into this...

Future Thoughts

Since I am using Virtualization more, I'm looking to up my Ram from 4GB to 6GB or 8GB. You need more Ram when you run multiple OS's simultaneously. Still unsure if I want to make Triple Channel a priority or not at this point.

I'm thinking about increasing the air flow in the case (via a bigger case fan), so the ambient temperate surrounding the CPU is overall cooler. That will really help with overclocking using the stock cooler. Cooling down the ambient temperature in the case seems to have a somewhat direct effect on the cpu temperature, but it's no magic replacement for a better cpu cooler. I've cooled down the max ambient temp in the case by about 3c, and the max cpu temp was lowered by about 1c. So obviously it helps, but it's no replacement for a good cooler.

Also, thinking about getting a Thermalright Ultra-120 eXtreme-1366 CPU Heatsink. It's supposed to be one of the best air coolers on the market, and I'll need it if I want to push the 920 to it's limit.

Updates

2008-12-03: Added info about overclocking the Core i7 920 to 3.4Ghz on "stock" cooler, and added advisory info about overclocking Ram. Also, updated CPU-Z screenshot to show it running at 3.4Ghz.

2008-12-17: Added CINEBENCH Score for Core i7 920 at 3.5Ghz with 175Mhz Base Clock. Also, added links to "validated" CPU-Z dumps for each of the "stock" and 2 highest Core i7 920 overclocks.

Currently rated 4.0 by 4 people

  • Currently 4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Categories: General
Posted by crpietschmann on Thursday, November 27, 2008 9:33 AM
Permalink | Comments (6) | Post RSSRSS comment feed

About the author

I'm Chris Pietschmann, go to the About Me page to learn more about me.

Search

Sponsors

Web.Maps.VE - ASP.NET AJAX Virtual Earth Mapping Server Control

Recent comments

Disclaimer


This work is licensed under a Creative Commons Attribution 3.0 United States License, unless explicitly stated otherwise within the posted content.
© Copyright 2004 - 2009 Chris Pietschmann