Skip navigation.

Tales of Extraordinary Interest

Powerful Magic.

Haven't updated in forever. I'm still alive.

Some of the basement stuff went the way of the dodo. Now that I actually have a cool and comfortable office, I've managed to move a bunch of junk up here.

Put some Zalmans on the L1N64-SLI (QuadFX).

Building a computer for a buddy of mine. I actually took pics as a "value-added service" =).
I'll post'em later I guess.

Lot's of other stuff. No time for love, Dr. Jones. More later I suppose.

Basement Progress

, , , ...

I've got some old receivers that I snagged from storage hooked up and driving my Klipsch 4.1 speakers. I've just got them in stereo, one set on each receiver. No sub yet, but I'm not too concerned about sound, just sources cus this is a Video Lab, not an Audiophile pit.

I've got an old IBM laptop down here connected to a DELL monitor for now. I also brought my SMP Pentium3 2U server machine down here, but I haven't hooked it up yet. I have an old Athlon XP in tower down here as well, but it has no hard drives right now =). They're all in the 2U.

I found an old Pentium4 board with Processor that I bought from a friend a while back. Might get that set up, too. Might put it in the tower and replace the AthlonXP 2500+ Barton and consolidate all the SDRAM to one machine. It wouldn't be too bad for cranking on some video encodes. Might be a good "controller" machine for the lab, too. I've got Remote protocols throughout the house, so I can control encodes on QuadZ80 from anywhere right now. Working out pretty well, but I'll soon need to run some Cat5 down here and get a Gigabit Ethernet network set up. Wireless is not cutting it for LAN transfers, and once I start moving big video chunks around, it's going to be painful without some gigabit love!

Basement Lab

, , , ...

Oh yeh, speaking of video...

I'm turning my Basement into a lab of sorts. I'm putting a bunch of junk down there, but one of the main purposes I want the junk to serve is the purpose of "Dirt-Cheap Video Lab." I have an idea to build a video lab for next to nothing or free from hand-me-downs and repurposed junk. So, if anyone has any contributions they'd like to send my way, feel free =).

I'll be collecting video equipment (VCRs, CRTs, anything I can get really), computers, shelving, racks, desks, speakers, stereo equipment, TVs, Keyboards, Mice, Disc Drives, etc. I'm going to try to get as much or the equipment as possible for free either through donations or through stuff I already have or even dumpster diving (yay! excuse to go dumpster diving!). Other stuff I may buy second hand from CraigsList, Garage Sales, or Goodwill. But, I've set a pretty hard limit on what I want to spend ($0), and I'm not willing to spend more than $100 for any single component in the joint. At least not yet. I also plan on doing some stuff for $ in the lab once it's built to contribute to the lab's upgrades. I want to start a video service web site and start with offering cheap conversions of VHS->DVD, CDs->electronic music, etc. and then move up from there. Any money made in the Video Lab will go back into the Video Lab. I'll probably use one of my domains for the site, and I'll be sure to let readers of my blog know when and if it goes up. It'll also give me a chance to sling some java web programming for fun and practice for some other java projects I have going on. Overall, I'm really excited and looking forward to it. Who knows? If it picks up, maybe I can quit my day job and go back to school for my PhD for a while :wizard:

I'm going to pick up some equipment that I have in storage today, and I'll probably be cleaning up and setting things up for much of the day today. My goal is to at least get one work/general computer area set up today. I've already got a couch and an area rug down there, and I did a lot of cleaning last weekend. It's very chillin and very quiet down there. Part of me wants to move my main systems from upstairs to down in the basement because of the environment. It's a lot cooler down there, too. It's bloody hot in my room because of our shitty house A/C.

Updates

, ,

Man, I suck at keeping a blog =). I think blogs are kind of dying off in general on the internet. Now that people have more friends because of the internet, and now that people have more friends on the internet no one can keep up with all of their friends' blogs anyway!

There's been a lot going on. I've been exploring my passion for video again. I've been doing lots of encodes, experimenting with filters, different frame rates, that sort of nonsense. I realize the speed of my quad core when encoding h.264 content with x264 multi-threaded. Man! I encoded some video on the t43p Pentium M and there was no comparison. It takes hours versus minutes, and days versus hours for some stuff. Someone has wired up and tooled an x264 client/server distributed version that I need to check out soon. Also, I'm thinking about building an Intel quad or eight core system now. I'm not sure which yet. The processors are so cheap now, and the motherboards are far from shabby (and far from expensive at around $100 for a really decent board from any of the board makers!). Though, I'll probably buy an Intel made MicroATX G965 board because I've been wanting an Intel board since I saw their failure analysis lab and dealt with some of their engineers directly. What a great facility, and what a badass company.

Anyway, I'll post some benchmarks or something about some real-world video stuff on my Quad-core Opteron at some point, and when I get the quad-core Intel system built, I'll post some benchmarks on that, too. It will be interesting to compare the two :D

uname -a on the laptop

got this on the thinkpad:

SunOS unknown 5.10 Generic_118855-33 i86pc i386 i86pc

Posting from it now. It's pretty cool. Gonna mess with ZFS soon.

Finally...

Got the ol' QuadFX working decently with a windows install. I ditched Vista, reformated, and installed Windows 2003 Server x64.

I then followed this article and enabled many of the "workstation" features in Server that aren't turned on by default. I have to say that I'm very happy with this install so far. My main reason for running Vista was because of games, and because of the "advanced memory management" that it supposedly has. But the bottom line is that it was a piece of shit--at least on my rig, with this motherboard. I simply can't recommend Vista at all. It's unfortunate that newer "Games for Windows" are going to require Vista. For example, Shadowrun. ugh. This game is probably terrible, but Shadowrun is my favorite table-top game, and probably one of the best overall games of all time. I wanted to at least check out the terrible job that this company did with the Shadowrun license in an FPS title. Oh well. I'm sure it's no big loss. I'll probably get an Xbox 360 eventually, anyway.

At least I can play all of the games that I care about in Win2k3 Server x64: Supreme Commander, Lord of the Rings Online, UT2k4, Starcraft, Heroes of Might and Magic V, and Neverwinter Nights.

Here's a shot of me multi-tasking on the new install. I'm running some pretty heavy tasks. It's surprising that the load isn't higher because it seems a lot higher when trying to use the GUI at this load. Of course, much of that latency is added by Task Manager. As soon as I close it, things run pretty smoothly.



Ok. I thought this picture would be bigger. Maybe I'll fix it later...
What you're seeing: 3 sessions of 64-bit 7zip unraring and unzipping huge 8GB+ files.
2 sessions of HandBrake encoding some mpeg2 DVDs into mp4s for my appletv (which I'll write more about later =)). HandBrake is heavily multi-threaded as well, so it's interesting to see windows spread the threads over the cpus pretty evenly!

Decent Makefile for luasocket 2.0.1 on FreeBSD

, , ,

The luasocket in /usr/ports/net/luasocket is 2.0, but it has a requirement of compat-5.1 which makes it require lua50!

So, the best bet is to download luasocket from the luasocket page, and then compile and install it yourself. However, its makefile and config file are kind of cracked out. It also assumes you use Lua 5.0 and need compat-5.1r5 which it comes with, but doesn't seem to want to compile into an object file even after editing the makefile.

I hacked on them a bit, and these should work for anyone who installed /usr/ports/lang/lua (5.1), and doesn't want to deal with the compat-5.1 crap.

config
makefile

Hope this can help someone else out until the port gets updated.

QuadZ80 is definitely a beast

, , , ...

The LAN party was something of a success, but there are more interesting things to note...

Running Vista 64-bit on ol' QuadZ80 was working out until I disabled Node Interleaving. I re-enabled it. I was under the impression that it should be disabled so that Vista can do NUMA. I guess either that was wrong, or Vista's NUMA sucks because I was getting Blue Screens and dying applications out the butt.

I :heart: VMWare. I should try to test products for them or something. I've got VMWare 6 going on Vista64. I've FreeBSD 7.0 compiling ports, WindowsXP syncing to my Palm, and MS-DOS running all while playing LOTR beta all on top of Vista64 :yes:

Good times. I'm getting my virtual machines set up better now. I basically use FreeBSD more than anything else, but the WindowsXP 32bit install on vmware is purely for syncing with my Palm Tungsten T3. No 64bit drivers on Vista for the USB cable! However, it works great through vmware which is pretty damn cool.

I've got the 8800GTS cranking for gaming, and I left my old 6800GS in the box with a second monitor hooked to it. Windows handles the second monitor very well even though NVIDIA's control panel does not. Vista's monitor settings are in line with Mac OSX, and may even have better detection. When I move, I'll be getting a wide-screen LCD and putting two monitors next to them. Then I'll probably line up some cheap monitors on the top shelf of my IKEA Jerker Desk. I'm thinking 4-6 monitors tops =).

Working from home today, so I'm gonna get back to some Lua scripting.

Things left to do:
* Get Palm devkits installed on WindowsXP vm.
* Get Plucker going on WindowsXP vm.
* Xorg is compiling on my fresh FreeBSD-CURRENT build now, gonna set that up with vmware-tools
* play with some virtual appliances. I've already messed with FreeNAS and JanusVM. JanusVM is very cool! It does onion routing and everything for you transparently. It significantly slows down my internet connection, but that's to be expected.
* Get some more hard drive space and set up an instance of FreeNAS as a virtual storage server.
* need more RAM! 2GB ain't enough for 4+ operating systems running at once!

Cure to the Video Blues

, , , ...

So, in building my 4x4 I didn't include a video card upgrade. I'm usually a few generations behind with video cards because I don't need them to be ultra-new or ultra-powerful. It's amazing what even older video cards can do. With todays games, however it's not so much that my video card (6800GS) isn't "good enough" anymore, it's the fact that the newer games take advantage of features that just aren't on it. To me, it's a great card. I had a Matrox G400 for 4 years. I had a Riva TNT2 before that, and when I upgraded the Matrox G400 I went with an inexpensive (at the time) Geforce4 TI4200. I loved all these cards dearly, and I did a lot of development and programming on all of them. My 6800 has never seen any code of mine because I'm just not up to speed with all the newer technologies (namely DirectX and programming pipelines, but also all of the other options and accelerators that come on video cards now!).

It sounds like a tale from an Old Hand, and maybe I am one, but I remember doing VGA hacking in the mid-90s. It was great! I wrote my own assembler functions and built them into a DOS library. The assembler functions all took care of things like putting a single pixel on the screen or copying memory to and from the video card and the system RAM with certain boundaries. I then used C for the "complex" functions to draw lines, circles, set colors, set screen resolution and bit depth, etc. That was some of the most fun I'd ever had programming. I also got into the 3D stuff back then when it was still pretty much all software-based. When I got to doing OpenGL in college, it blew my mind. "This is amazing.", I'd say to myself. OpenGL does all of the drawing for you; you basically just tell it what to do! Anyway, I'd like to get back into graphics programming, but tweaking on someone's bloated 3D engine just doesn't seem to be my cup of tea. I'd rather implement systems that take advantage of OpenGL and the powerful graphics hardware we all have in our systems. These advantages can go a lot farther than what OSX and Vista have done on the "desktop."

Anyway, after saying all of that my primary motivation for upgrading is not that my card lacks all of the features that I would need to hack on the technology, nor does the card have any problems playing some of the older games that I enjoy. The primary motivation is current gaming :D

Lame, I know. But I can barely see how wonderful Supreme Commander is on my current card. And, especially when coupled with my current rig (see previous blog posts), it's kind of insulting to my other hardware :idea:

So, I was going to buy a card 1-2 generations old. Something in the NVIDIA 7x line. I looked, and those cards aren't a lot less than some of the great 8800 cards. Because they're not much cheaper, and because I could afford it, I decided to plunge and get an 8800GTS. This one, actually.
It's a Foxconn FV-N88SMCD2-ONOC GeForce 8800GTS 320MB 320-bit GDDR3 PCI Express x16. People turn their nose up at Foxconn, but they're asleep. This card is a beauty, and optimal for the price/performance range. Talk about bang for your buck! It comes clocked higher than most of the 8800GTS cards (both GPU and memory), and from what I've read it can go even higher. 575Mhz Core clock, and 1800Mhz RAM! Most of the 8800s are around 500Mhz core and 1200-1500Mhz on the RAM. I'm going to try to take it to at least 600Mhz on the core. Shouldn't be a problem at all. This card supposedly runs very quiet and cool compared to other ones as well. We'll see about that. :cool:

Overclock

, , , ...

2210 HEs from 1.8Ghz to 2.4Ghz with server-grade Opteron Socket-F coolers (dylatron...I'll link later). The chips aren't even hot yet. They run cold as hell. Gonna try to push to 2.6 tomorrow (I would probably destroy my board and/or memory if I tried to get to 2.8, but it's possible).

:yes:
July 2009
S M T W T F S
June 2009August 2009
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31