PuTTYJL

After putting up with the lack of support for Windows 7’s jump lists in PuTTY for a while, I finally got tired enough of it to do something.  Nothing as cool as patching PuTTY to do them itself, but I wrote a wrapper which indexes the saved sessions, allowing the user to select which ones should be included in the list.

From the project page:

PuTTYJL is a wrapper and patch for PuTTY written in C# for .NET 3.5 and Windows 7, adding support for the new Jump Lists, allowing you to create jump list entries for saved sessions in the registry and optionally just launch the wrapper to start a default session in PuTTY.

Get it here.

Update 2014-12-01: PuTTY gained official support for jump lists in version 0.61, released back in 2011. You probably want to use that instead.

CPU Comparison Shopping

I’ve been slowly working towards putting together a new PC build to replace my current one, a Core 2 Duo- based system I built about three years ago, which is starting to show its age.  In the interest of comparison shopping, I put together a spreadsheet and some charts looking at the newer Intel (i5/i7) and AMD (Phenom X4/X6) processors.  Turns out that Intel’s Core i5-750 seems to be the best deal in processors for what I’m looking for in a system at the moment.

Raw Data

Clock speeds are in MHz, TDP in Watts, and cost is price in USD at newegg as of 5/3/2010.  Processors with SMT (hyperthreading) are noted in the Cores column.

Manufacturer Model Cores Clock TDP Cost
AMD Phenom II X4 955 BE 4 3200 125 159.99
AMD Phenom II X4 940 BE 4 3000 125 161.99
AMD Phenom II X4 965 BE 4 3400 125 180.99
AMD Phenom II X6 1090T 6 3200 125 309.99
Intel Core i5-650 2 3200 73 184.99
Intel Core i5-661 2 3330 87 199.99
Intel Core i7-920 4 (SMT) 2660 130 279.99
Intel Core i7-930 4 (SMT) 2800 130 294.99
Intel Core i5-750 4 2660 95 199.99
Intel Core i7-860 4 (SMT) 2800 95 279.99

Performance Charts

I started by charting the benchmark scores for each processor in the table in Cinebench R10 and Crysis, using benchmark results from bit-tech.  The Crysis results are very limited since Bit-Tech’s benchmark settings varied.  I used 1680x1050, all settings on High, no AA or AF.

[Note: images have been lost. If anyone really wants them back up, I'll regenerate them, but otherwise I won't bother.]

{% comment %}

Cinebench scoreCrysis scoreCost Comparison

{% endcomment %}

Finally, I compared the benchmark results and cost, charting how each processor scored when the cost was divided by benchmark scores.

Figure missing. See above.
{% comment %}

Cost / Cinebench scoreCost / Crysis scoreAnalysis

{% endcomment %}

AMD’s processors generally offer better price-to-performance ratios, but Intel wins out in terms of raw performance (I didn’t include Intel’s 6-core processor here, so the 1090T still tops the charts, though).

Intel’s newer i5 and i7 cores performed noticeably better in Crysis, and perform better per-core in general.  Given the low cost-performance ratio and good raw performance numbers, the Core i5-750 seems to be the best choice for processors in my price range at the moment.  Even better, the TDP of the i5-750 is a full 30 Watts below that of the comparable AMD processors, all of which weigh in at 125 W.

The one factor that remains to be seen in this cost analysis is motherboards, but I think it’s pretty safe to assume that costs for AM3 and LGA1156 boards are similar.

Projects

This section of the site contains a variety of things that I’ve created through the pursuit of meaning in existence.

Subpages

{% for page in site.pages %}{% if page.url contains “/projects” and page.url != “/projects/index.html” and page.title %} * {{ page.title }} {% endif %}{% endfor %}

License

Where not otherwise specified, I provide this information under the terms of the zlib license (see below).  If you want to use these things in a way that is not compatible with the license, contact me.  I’m likely to be willing to provide it to you under some other license, as I believe that the primary value of any product is in its use.

Copyright © <“year”> Peter Marheine

This software is provided ‘as-is’, without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.

Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:

  1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.

  2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.

  3. This notice may not be removed or altered from any source distribution.

About

Generally

This is taricorp.net, dumping grounds of the ideas, thoughts, and random musings of myself, Peter Marheine. The navigation links to the right list the site’s main categories:

  • Home - the main page, with listings of all the latest activity.

  • About - this page!

  • Projects - repository of various projects of mine, particularly hardware and software development.

  • Muse - the place for more meaningful articles and thoughts- as in the blog, but more complete.

  • Contact - a way to contact me, should you have no other way to do so.

This site

I strive to ensure that everything on the site is handled gracefully even in less-capable user agents such as elinks or w3m, most significantly by avoiding the use of client-side scripting (i.e., JavaScript) wherever possible, but also by including images only sparingly.

Me

Mentioned above, I’m Peter Marheine. As of the fall of 2009, I am studying for a BS in Computer Engineering at Michigan Technological University, with a primary focus of embedded systems design and programming. Outside of my studies, I do a variety of technology-related things, mostly involving some sort of programming. The notable (and somewhat complete) ones can be found in the projects sections of this site.

At MTU, I am the current server administrator for the Linux/UNIX User’s Group, and am a member of the Blue Marble Security enterprise’s software development team.

My PGP public key is available on this site, at /pmarheine.asc (ID DF2157CD, fingerprint 7F62 ECC0 B2FE 8E57 4DAC E707 7DDD 3675 DF21 57CD, externally verifiable with this tweet).  A copy of my resumé, among other things, is available at me.taricorp.net.

Around the web

There are a number of other places I can be found around the web, usually going by the alias of ‘tari’ or some variant thereof. Some of the more notable places I can be found:

  • Some of my personal programs have repositories over on Bitbucket.

  • I lurk on some technology forums with a slant towards programming Texas Instruments graphing calculators (the platform which I got my start programming on). See Cemetech for the main one.

  • I maintain a personal presence on a number of other sites too, but the more interesting ones include Youtube and last.fm.  Many more can be found in the sidebar.

Other people

I know these people and have some interest in what they have to say:

Points of interest

Some of the places I pay attention to but don’t necessarily interact with in any tangible way:

  • ** Ars Technica ** - mostly tech-related news and the occasional opinion piece.

  • ** Boing Boing ** - wonderful things and the occasional bit of news.

  • ** Hack a Day ** - creating and tweaking (mostly) electronics.

Tracking

I like having data on what people are looking for on the site and what’s useful, so I use self-hosted Piwik for analytics, which doesn’t share your visit information with parties that use it for potentially nefarious purposes.