Bad Website Practice

I’m encountering more and more sites that pull their content from a collection of servers sites with URLs in entirely different domains.  I don’t mean just linking, and I don’t mean just ads being pulled in; I mean main pieces of page content on “” coming from “” and such.

This of course triggers warnings in any sane modern browser, and in fact they’re blocked by default for anybody running no-script (which you should be).

Web designers–don’t do this!  It’s a danger sign, and it needs to continue to be a danger sign.  Right now I’m skipping some of your content, and more nd more people are using this sort of protection software in their browsers.

Planning a New Computer

I’m starting to feel the urge to upgrade my computer at home (partly because the one they gave me at work is really pretty good). And of course I’m all out-of-date on what’s good.

I don’t play 3d-graphics-intensive games on this computer, and do very little video editing. The challenging application for this computer is photographic work, with Photo Mechanic, Bibble Pro, Photoshop, and Thumbs Plus being the main consumers of cycles. I do multi-task a lot, running Thunderbird and Firefox pretty much full-time, and often playing music through WinAmp while working on photos.

Photo Mechanic, Thumbs Plus, and Photoshop make Linux out of the question for this box (Bibble runs excellently on Linux, but there are no good alternatives for at least two of the other three). Dual-boot is not satisfactory. And besides, I’ve got a Solaris box with lots of spare cycles up on the same shelf (it’s primarily the file server), so stuff I preferred to run on Unix I could just run there. So vitualization doesn’t really seem to be a big win for this new box. One thing it might buy me, though, is living within the 32-bit Windows memory restrictions. If the Windows virtual slice *only* ran the photo programs, not any of the multi-tasking, having only 3.3GB memory available might be tolerable longer (I’m not doing stitching to produce gigapixel images, or any of the professional-level work that makes 500MB files normal; my PSD files rarely exceed 150MB), though, which might keep me from having to run Vista (64 Ultimate).

I have the general impression that memory throughput is the biggest single thing that can help Photoshop. Anybody have any clear information on that, or pointers to good benchmarks that would confirm or contradict this hypothesis?

Some Photoshop functions, and Photo Mechanic, and Bibble, and apparently the new version of Thumbs Plus, are pretty heavily multi-threaded (making use of more than two cores, I mean). Plus the multi-tasking. So I’m inclined to look at a quad-core rather than a slightly faster dual-core chip. It may lose a bit on some slow Photoshop filters, but it will win in the things I most commonly run 500 photos through.

I’m keeping all my photos (and the rest of my Windows Documents) on the file server, not on a local disk at all. I need a local disk for the basic software installation, some Windows pagefile (I expect I’ll start with 8GB of ram, so it probably won’t page all *that* much), and temp files (and the photoshop pagefile).

I started out thinking of maybe getting two of the 10kRPM SATA drives (small ones, 80GB or whatever the smallest size is), one to be the software install disk and the other to hold temp files and pagefiles. Then it occurred to me that small solid-state disks (flash memory packaged with an [S]ATA interface) were in that price range too, and they’re faster, or should be. I’m looking for clearer specs on this.

Also, the argument for splitting those uses across two disks is mostly access arm motion, and SSDs don’t have access arms. They still have bandwidth limitations, but they’re pretty good. So one 64GB SSD would probably perform better than *two* 10K magnetic drives, and would cost considerably less.

Then the really creeping wacko idea hit me: Two (or more) SSDs, striped (RAID0). Double the read and write bandwidth available for any large transfer, and no access arms so the competing uses would compete *only* for bandwidth, not for access arm position. I think perhaps this is too creeping wacko, but I do find it amusing to think about. Maybe I’ll benchmark it. (The lowered reliability is not a problem since it’s just installed software, doesn’t change that often, and the underlying drive reliability is much higher than with spinning platters.)

My impression is that Intel is the one a bit ahead at the moment in the chip race.

The graphic card doesn’t matter much any more; a third-tier mainstream card will do fine for Photoshop. I don’t have and won’t be getting this decade a full-Adobe-RGB 16-bit monitor or anything like that. I do need dual DVI out (well, only one this instant, but the old 17″ VGA tube is getting a bit long in the tooth).

Prices seem weird. ZipZoomfly will sell me 8GB of DDR2 800 memory for half what General Nanosystems will. Best Buy wants three times more for a DVD drive than General Nano does (I guess that’s not a total surprise). Motherboard availability is spotty overall. Hard drive prices, too. Best buy has a dual-DVI graphics board  a lot cheaper than General Nano.

I’m having trouble finding any motherboard reviews that really address anything I care about for current products. I’m largely looking at the Asus P5K family, and some at the P5Q. I do want IEEE-1394 (though in fact all my external devices are dual-mode), I don’t want WiFi. I want at least four RAM slots, but I don’t want to pay for a server-level motherboard, so I’m unlikely to get more. (Yeah, room for 4 dual-core fast chips would be attractive, and room for 64GB of RAM, but it’s also kinda expensive.)

The case doesn’t have to have room for lots of disk drives, finally, so I’m looking at a mini-tower for the first time in ages, and maybe even at one of the miniature (“shuttle”-type) cases. I do still care a lot about cooling, and a little about noise (there’s the file server with 8 spinning disks right next to it, and a window air-conditioner).

The current system is an Athlon XP “Thoroughbred” (family 6(7), model 8(8)). I think it was a “2800+” model. Single core, single thread. Currently with 2GB of PC3200 DDR ram. So, really, it’s not going to be hard for the new system to seem considerably better.

Still in research mode. Input welcome.

Inadequate Preparation

I seem to have left the house without a record of my home server static IP address. Also the Dreamhost server my stuff is on. Best place for this is built in to Putty records and perhaps Thunderbird (so I’m not dependent on DNS working to get to my own stuff at least). Having it in the Palm Pilot address book and/or Passwordsafe would be nice, too.

I apparently don’t have my registered Focus Magic on this laptop.

I don’t appear to have the Photoshop plugin for Noise Ninja on this laptop at all.

I didn’t have Photo Mechanic on this laptop (thought I had the demo). Got the registration info off my server via ssh once other things got working.

Would have been nice to have a lightstand; but it needs to be in a portable light kit with a good bag to carry it in, or it’s too much trouble. I kept having to put the slave flash too far away and not high enough.

Not being able to put tags on the raw files on this laptop is a pain; means that doesn’t happen until late, and that the early postings to the snapshot gallery are mostly missing that information (and sometimes those postings are all that ever happen). (Thumbs Plus won’t put IPTC data into NEF files currently; Photo Mechanic will put the data in sidecar XMP files but I don’t believe Thumbs Plus doesn’t pick that up. Attaching it just in the database means it’s lost when I transfer the files from the laptop to the desktop. If I had permanent connectivity to an SQL database I could share a database between the two, and then do the transfer in a way that kept database info, but that depends too much on net connectivity, plus might have performance issues. Maybe Thumbs Plus 8 will do better with NEF, or understand sidecar files.)

On the plus side, I not only brought a swimsuit, I used it (in the hot tub).

Image Sorting Software

This category of software isn’t really well-defined, so you may very well not know what I mean by it. So I’m going to start by describing the “use case”.

Many photographers will come back from a shooting session with large numbers of very similar photographs. A sports photographer may be using full-speed continuous shooting (maybe 8 or even 10 frames a second) as he tracks the ball down the field. A wildlife photographer may shoot hundreds of images of a small bird as it hops around a few branches on a tree 50 feet away. I sometimes shoot 15 pictures of a particular view of a musician performing, in low light, at an inadequate shutter speed, hoping for one where the face is sharp enough to use. Continue reading Image Sorting Software