Log
Up one levelChronicle of general tech-related thoughts.
I know I have a tab problem when there are so many of them that the browser just stops rendering the favicon.
See the attached image, as evidence.
I've had this problem for as long as I can remember (which admittedly isn't that long). At least as long as the existence of browsers supporting the tab concept. So, really, this is their fault. For enabling my addiction.
But I recognize the addiction, which puts me at step 1 of the 12 steps, right? Being a technonerd, I believe steps 2 through 12 are therefore all variations on trying to find some piece of clever software gadgetry that will 'solve' this problem for me by improving the interface with which I manage tabs. In software, the problem is never that there is too much of something, it's that the interface hasn't tailored itself appropriately to the scale of the information set.
Right?
That's my story. So now I have to go find some plugin for chrome and/or firefox (preferably both) that can haul me out of this tab tarpit. Because I'm sure as heck not going to just start closing tabs. That'd be crazy.
This is the third and final installment of my ground-breaking and emotionally-charged story of how to use kdiff3 as your graphical differ with other tools. And I've saved the best for last. Which isn't saying much.
Subversion proved to be a thorny little bugger when it came to coaxing it into (successfully) using another graphical diff tool. The reason being that it doesn't adhere to what can only generously be described as the 'standard' command-line arguments for diff tools. And thus, in contrast to bzr (which merely needed a gesture in the direction of kdiff3), subversion requires a dedicated shell script to convert its command-line arguments into a form compatible with kdiff3.
But first, a few configuration changes in your ~/.subversion/config file:
[helpers] diff-cmd = /home/<username>/.subversion/svndiffwrapper.sh diff3-cmd = /home/<username>/.subversion/svndiffwrapper.sh merge-tool-cmd = /home/<username>/.subversion/svndiffwrapper.sh
Note that there are existing comments in the config file associated with all but the last keyword, but I've omitted them for clarity.
'svndiffwrapper.sh' is the shell script that we'll describe in a moment.
Replace <username> with the username of the login that you use. And yes, it really does need to be an absolute path reference ('~/<username>/...' won't work). You don't have to put the script in your .subversion directory; you could use a shared location, as long as it's accessible by your user account (and any others that you wish to similarly configure).
See the rest of this post for the contents of the shell script.
I used the following articles for reference:
- Power Consumption of Contemporary Graphics Accelerators: Spring 2010 (XBit labs)
- Tuning Cool-n-Quiet (Tom's Hardware)
- Athlon II X3 435 (Tom's Hardware)
- Radeon HD 5770 and 5750 (Tom's Hardware)
- AMD 890GX Unveiled (Tom's Hardware)
- Seven AMD 785G-based Motherboards (Tom's Hardware)
- Athlon II Or Phenom II: Does Your CPU Need L3 Cache? (Tom's Hardware)
- AMD Athlon II X4 620 (Tom's Hardware)
- Undervolting Your Phenom II and Core 2 Processors (Tom's Hardware)
- AMD 785G: The Venerable 780G, Evolved (Tom's Hardware)
- AMD's 785G Chipset - Revolutionary or Evolutionary? (Anandtech)
- AMD's 890GX Chipset - Same Graphics, Better Southbridge (Anandtech)
- AMD Athlon II X4 620 & 630 (Anandtech)
- AMD's New Year Refresh: Athlon II X4 635, Phenom II X2 555, Athlon II X2 255 & Athlon II X3 440 (Anandtech)
- AMD's Athlon II X3 435 & New Energy Efficient CPUs: Killing Intel Below $90 (Anandtech)
- AMD’s Radeon HD 5770 & 5750: DirectX 11 for the Mainstream Crowd (Anandtech)
I went with AMD for both CPU and GPU. (Could you tell?) Specifically, an Athlon II X4 635 (2.9GHz), and an HD 5770.