About

5/4/12

RAID monster Redux


So the first build was a lot of work and shortcuts were made. Screws not fitted, no cable management, no extra cooling, etc.

The summer is coming and that means hotter indoor temperature. Better fit those extra fans now! It will surely extend the lifetime of both the disks and the computer.

I had a whole bunch of Akasa & Noctua voltage reducers to decrease the overall noise level of all the fans.

System seemd to average at around 26 degrees celsius according to Speccy. :D Room temperature is 25.1. So that's pretty decend. That machine runs 10 hardisks, a Phenom 960T, 4 GB of 1066Mhz RAM + 10 fans. It only runs a limited 64MB old Nvidia card at the moment. This rig draws about 197 watts, So the fitting of 10 fans increased the watt usage by about 10, even after ALL of then was fitted with voltage reducers.


Work in progres! 










80mm fan attached with softmounts, diagonally :)





Rear fans & PSU fan:

  1. 2x80mm rear exhausts and a stock Phenom fan
  2. 1x80mm internal intake
  3. 1x80mm external intake

Front intakes: (Both covered with dust filters.)

1x120mm Akasa (SYSFAN)
1x80mm Somethingsomething (power siphoned from molex)






Cable managemnet done!



Custom fitted 120 and 80 mm fans blwing on the
side of the lower 6 disks trough chassis holes


Finished ! With a 8mm green led outtake in front of the CPU fan.

4/28/12

Zentyal - Ultimate Gateay/Fireall solution for beginners.


So I was up to my throat in trying to get a regular Debian distro to act as a firwall/gateway/dchp provider/network sniffer etc. I pretty much gave up after I could not get dnsmasq working properly.

So I researched a bit and came up with the Zentyal distro. I am currently running it on a single core Pentium 4 with a low grade mobo, and it does just fine. Load times are around 0.20.

The ease of use and intuitive user interface will have you set up in no time. Here's the LINK to their website. The paid version includes cloud services et.al but the standalone server is FREE.

Installing Zentyal 2.2.7

An old single core P4 machine with 2GB RAM

Not much in here, CD-ROM, IDE harddisk to boot from

Also installed 2x80 SATA disks in RAID0,
just to have some space for downloads.


The free version includes (among others)
No hassle network configuration
IDS
DHCP
NAT
Web Proxy Cache
Misc. Monitors.
GUI (XCFE i think)
Comes with Firefox to administer the firewall. It's implemented with jquery and scriptacolous. Nice work.
It's built on Ubuntu 10.04 LTS and comes with an LXDE interface. You can install Synaptic and install some apps, but do not expect the full Ubuntu Experience.

However, there is a way to install Zentyal packages from within an original Ubuntu. If you want that, check the Ubuntu forums. But this is a good and clean install.

I tried first IPcop and it's sublings and them I tried to customize Debian 6.04, only to end up with spasms, and then I found Zentyal. It pretty much worls out of the box for beginner-to intermdiate network administrators.

Keep up the good work, Zentyal devs!
The desktop itself, LXDE based.

Administration is performed within the web
interface in the pre-installed FireFox.

One great thing about keeping old hardware around!

ACER Tower

Other solutions like IPCop and MonoWall are great, but this makes a good multifunctional device:
  • Cheap ISP routers are casually hacked. This will chase away most random hackers.
  • The computer in question can be used for more than just a dumb dedicated firewall
  • Traffic shaping can control bandwidth usage, if let's say, you have a neighbor who lends some internet from "time to time. (Meaning "I'll fucking kill you if I lose my XBox Live connection again").
  • Intrusion detection and general bad packet warning


The Demise of a Harddisk

So, you don't need to be a computer expert to have realized that Maxtor harddisk are about the lowest quality disks you can buy. My stack here of about 7 broken Maxtor Disks, while almost every other disk (newer or older) works fine.

So here's how a Maxtor drive eels it way trough detection mechanisms before they go titsup without warning.

I had two 320GB Maxtor harddisks (salvaged from their horrible OneTouch external USB drives with notoriously faulty controllers)


So here is what's inside one of these:
Some custom IDE-2-USB interface
That disk is a regular 3.5" IDE drive.




When the controller fails (as both mine did about at the same time) you can take the disks out, they are still (Maxtorwize) ok.
It was two such disks that became one of the RAID0's in my file server.
I set up in RAID0 on a Medley RAID SiL controller. Suddenly my clients complain about the drive not beeing available.


Just some time before before this, I noticed that one of the drives had trouble syncing speed up to the other drive. I could hear it ticking, like 2-3 times per hour. That's how I got suspicious first. Since then, I proactively moved stuff from the drive to another drive (after a proper checksum check).

I then check out the fileserver with the RAID, and lo and behold, the controller software had issued warnings about a drive. Their SMART status was OK, but still the RAID controller was complaining.

So I am beginning to think that Maxtor drives fakes their SMART status and dies off without any warning.

Right now I am shuffling about as much as I can from the RAID :)

Anyway, after a 3rd reboot of the fileserver, and stopping other clients from accesing that RAID, I seem to be able to move files from it, uninterrupted, locally on the machine. I just hope this will hold until the disk dies. I'll reconfigure the two disks to RAID1 and wait for the first one to fail. At least then I've only lost 320GB of free space and not 640GB of stuff. (That particular RAID was purely a playground and download setup.)

I have a RAID10 setup of WD disks, let's just say I have a lot more confidence in that! Also I have a spare disk for that RAID should it ever become needed !

UPDATE: May 8th 2012:
The RAID10 actually failed! It went better than expected

4/27/12

So I had to do a summarization of the hardware we got going here.

CPU power:
AMD Turion(?)   x4  1.5Ghz (laptop)
AMD Phenom II x6, 3.4Ghz (game rig)
AMD Phenom II x4 3.4 Ghz (fileserver)
Intel Pentium 4         1.8Ghz (firewall)
Intel Celeron             1.4Ghz (sec)
Intel Celeron             1.5Ghz (offline)
=                                44.7Ghz
Memory:
4x1 Kingston HyperX 4.00GB
4x4 Kingston HyperX 16.GB
Laptop DDR                512 MB
Laptop DDR                512 MB
P4 DDR2                     1GB
Laptop                         6GB
=                                  28GB RAM

Disk:

320GB Raid 10
640GB Raid 0
320GB Raid 0
500GB Raid 0
5 TB External
80 GB SSD
250GB Sata
320 Sata
160 GB Samsung
30 GB Laptop
600 GB Laptop
+++
= 8,2 TB Space (More than that including Raid spares++, probably around 10TB total)

GPU: Any combinaton of these. I can run CrossFire CL and PhysX at the same time.
2x6790 2GB VRAM CF OPENCL
1x8800GT 512MB VRAM PHYSX
GeFore MX440 PCIe Edition, 64MB

Laptop GPUs
1xAMD Mobile CF2 512MB
2xIntel915 Some variants of therse 32MBx2

GigaBit Switched Network. JF4.
OS: Win7, Debian based security software, Several distros that follows rule #1 will be more than happy to accomodate your needs in case you break the ISP router. Here be dragons, if that wasn't obvious enough.

ISP 25/5 Line, no quota. :D
Power drain: Probably around 1KW per hour when all computers goes max settings and troughput.


Now the question is: Will it run Beowulf? Or skynet!

4/12/12

Metallica Roskilde 86 2nd gen complete

 Just had to grab the opportunity to grab one of the most prized Metallica bootlegs ever: The *complete 2nd gen copy* of the Roskilde 86 show. (The 1st gen is destined to go with the taper to the grave and will *never ever* be released.)
From the left:
Dual DVD transfers of Toronto and Quebec 86
Germany 85 Remade with multiple audio
The Green one there: 2n gen Roskilde DVD!

Some jewels: (From the left)
California: Anaheim 86 (Jasons's 2nd show, uncorrupted version)
New York: Uniondale 86 1st gen LPCM audio
Sweden, Frødalundborg: 1987 Remade with as much SBD as we could find
 


Various, including a Roam tour rehearsal proshot

And heres an overview of the whole collection
(Yeah right like I even printed out 10% of what i have) :) :) :)




Interested in trading: Check my trading list (a bit out of date, will update soonish as all the veterans are releasing their stuff before Metfuk goes down)

Leave a comment if you're interested!

Here's some more pics:

4/10/12

Gaming: PS2 on HDMI trough your computer!

So you have all these cool PS2 games but you have no hardware that supports a composite cable anymore, do you? No, all you have is HDMI, DVI and maybe VGA. Well there's a reasonable solution to all this!

I got something called EasyCap, which is a capturing device that goes into the a USB2 port. On the installation disk is drivers and Ulead Visual Studio. The serial code is printed on the CD.

Here's how it looks: (the black cable is a S-Video cable)



The only drawback with this cheap device is that the sound capture chip only does 8Khz mono. So what i did was attach a female-to-two-male cable from the PlayStation into my stereo. Here's my Visio skillz for the schematics:



BAM, you get good sound. They look like this: (Obviously they probably need to be longer!)



So far I have not been able to get a widescreen live capture going on in Ulead Visual Studio, but it might be some configuration thing somewhere (The program asks you on startup if you want 16:9). Maybe it is EasyCap that can't do 16:9.

Anyway, the 4:3 picture I got on the 27" 1920x1080 from the humble PS2 was at least very impressive.

4/9/12

My new gaming rig!

CoolerMaster HAF 922 bigtower with built in glass panel side


2x 120mm fans on top. I managed to break a blade on the original 200x200x3 fan! Have a spare fan you want to donate?! :D
Specs:
  • Gigabyte FXA990 UD7
  • Intel 80GB SSD disk for system
  • Samsung 160Gb SATA disk for data (I also moved all User directories to this drive to save space on the SSD. I can teach you how if you want!)
  • 16 Gb 1600 Mhz RAM
  • Phenom II X6 1100T CPU
  • 2x Sapphire Radeon 6790 in Crossfire
  • NXZT 5-fan controller
  • Kingston dual fan RAM cooler
  • Noctua SE CPU fan
  • Gbit Ethernet with 9K Jumbo frames
  • 24" BenQ HDMI LCD
  • Manually BIOS-overclocked to 220 FSB. (So RAM goes as 1740 and CPU at 3.3Ghz I think.
  • 2x 250GB Hitachi SATA 3.0Gbit in RAID0 on the Marvell ports
  • 1x 320GB Hitachi SATA Deskstar 3.0Gbit
  • 2x USB3 ports
  • 7.1 Surround
  • 6x USB2 ports with 2x power
  • ESATA connector
  • Corsair 750W V1 PSU

Front View

At the most, this monster draws about 500 Watts and seems to run smoothly.
One thing, the 6790 cards can be safely overclocked to 880 core speed, but do NOT mess with the Memory Speed clocks. That will get you BSODS. Also, I dont think it's completely stable on core speed 900Mhz.

A little note about the 6790 and CrossFire, it seems that you need to restart CrossFire before starting any games about half the time. Otherwise I get a flickering screen 50% of the time.

I am running Sapphire Trixx and enabled card syncing and disabled UPLS. That is supposed to do the trick. But not always it seems.

Also, if you happen to buy this motherboard and you have a Phenom II X4 960T, it will actually fit in the AM3 slot and works perfectly if your mobo has BIOS v7 or newer. (the 960T is the last of it's kind to do this. It has *both* DDR2 and DDR3 memory controllers.

I broke my 960T and had to get a new one, thats why I have a 1100T. But I fixed the broken pin on the 960T and put it back into it't proper AM2+ motherboard!

Old gaming rig rebuilt to RAID diskmonster!

So this is my main diskmonster rig:



  •  MSI K9A2+ Mobo
  • 460W PSU at the moment
  • 4 Gb Kingston HyperX 1066
  • Phenom II X4 960T
  • GeForce 8800GT
  • 2x SiL SATAPATA cards ( 320GB RAID 10,  120GB RAID 1, 640GB RAID 0)
  • 1x WD 250GB IDE drive
  • 1x Maxtor 40GB IDE for booting (Gonna move the user dirs soon, only 19 gigs free here!)
  • Gbit ethernet
  • 1TB IoMega USB external drive
  • 2TB WD USB external drive
  • About as many fans as I could fit in there.
  • A total of 10 disks!

Notes about the PCI SiL0680 SATAPATA cards: These needs to be flashed with a downloadable BIOS to enable RAID modes. This is originally just a quad channel IDE controller. But with the flashing, you get RAID modes 0,1 and 10. This is one of those 'Medley' RAID cards and it seems they are even bootable but i can't confirm that yet.

Also the gfx card in the picture is not the 8800, it's out for de-dusting. That card is just an old 64MB PCIe2.0 Nvidia card i had lying around.

The rig in it's current state draws about 180 Watts of power.

4/6/12

How to save your AMD Phenom 960T CPU with a broken pin

So I bought this Phenon II X4 Black Edition and put it into my MSI K9A2+ mobo. Then I bought a Noctua SE fan and all was going well. Until I discovered that the Promise RAID controller on the card did not work and the advertised 1Gbit ethernet port is actually just 100Mbps, that is.

Since the retailers (komplett.no) are complete jerks I  had to buy a new motherboard.

So then I bougth the excellent Gigabyte 990FXA UD7 board, in which that new 960T actually fits if you have BIOS v7 on the Gigabyte board installed.

When the new board arrived, the old MSI mobo wasn't even cold before I started to pull out the *heavy* Noctua fan long before the cooling paste had changed to 'cold state' and at the same time the Noctua fan kind of had a disagreement with Newton. And WHOOPS I ripped the 960T straight out of the socket. A lot of the pins were bent but I did not see any broken pins. So far. BTW, this pocket knife is perfect and widely available to use for CPU pin straigthening. First run it sharp edge up, then sharp edge down along 'bent lanes' of pins:
Better than MacGyvers pocket knife!



I put the 960T into the UD7 board. No post, just a mystical hex value 0x88 on the mobo POST indicator (pretty fancy!). After some Googling, I figured out that code means dead CPU. So a pin must have broken.

I had already put my old Athlon X2 back in the MSI board as as backup computer and it worked. I then disassembled it, shook the mobo over some pieces of newpaper and wouldn't you know, a pin from the 960T had been in there at the same time as the Athlon X2 was running fine!

So the next project was of course to get the 960T working again in the old mobo.

Here's the AM2+ socket, and I circled in red which hole it is that corresponds to the CPU.

Here's a blurry (sorry) picture of the location of the broken pin (it's the opposite of the triangle-mark side)

And here is the CPU pin, which still is not in the socket slot. How come ?!

 I lost that 960T pin about 6-7 times and I could not find it when I had finally figured out a way to securely insert the pin into the AM2+ socket. So I gave up an said to myself, well I do have a an old Pentium 3 1.4Ghz lying around, I'll just snap off a pin and use that instead!

Poor Pentium III got it's pin cut off :(


Then after a lot of Benny Hilling around that night, my old computer finally posted!
My 960T finally posted! YAY!

 And that's the story of how a Pentium III saved a Phenom II X4 960T. If anyone needs any tips for doing this, I can safely say I have the know-how now!

3/29/12

Tech: PC building and casemod

PC mechanix

Useful Things you can do to your box:

* Add silencing isolation. Havent done that yet.
* Add special silent PSU fan(s) Not done that either!
* Install a control panel for adjusting fan speeds:



* Add water cooling to the CPU. Water near my CPU? Nope.

* Install heatsinks on RAM and hardisks. Here's my RAM heatsink:


* Generally install as many fans as you can.



 That was my twin top 120mm fans, a rear blue led 120mm fan and lastly an 80mm fan (should have been 140) green led fan on the bottom, and a red led 120mm fan in the front.


Cool but maybe not Useful Things you can do to your box:

* Install neonlight everwhere (bulbs mounted on transparent CPU heaksinks are awesome)
* Use neon-wire in ie. your keyboard
* Make own fan-grills
* Install glass doors/walls: This came standard on my CoolerMaster HAF 922 Tower. I rather prefer heat outtakes on the sides, but this tower has so many outtakes that the glass wall is worth it!

12/23/11

Alice 2 - Madnesss Returns Crossfire + PhysX achieved!

Here's how to do it! This will essentially hook your NVidia PhysX capable card up with your CrossFire system. and plugged it in.

Updated: Some new numbers, new info.
Updated: Batman: Arkham Asylum works, though there are no patchable dll's. It just works! GPU-Z confirmed about 22% GPU load in the beginning of the game.

You will need:

Windows 7 (Preferably 64bit)
Alice 2: Madness Returns installed
PhysX capable card, I took an old PNY GeForce 8800GT 512MB. Do not attach any monitor cabble.

PhysX_9.11.0621_SystemSoftware.msi
FluidMark (to confirm your setup)
Old GeForce drivers: 285.79-desktop-win7-winvista-64bit-international-beta.exe

NVIDIA GeForce driver 256 Hybrid PhysX mod [x86/x64] v1.05ff by Liandri / THETA

  1. Install GeForce drivers. Do custom installation, and uncheck PhysX. We are using a the latest version that actually work wich is 9.11.0621.
  2. Install PhysX 9.11.0621
  3. Install FluidMark (I was using 1.4.0)
  4. Run Hybrid-PhysX-mod-1.05ff.exe
  5. Run nvsvc-set-Manual.cmd (as Administrator)
  6. Run PhysX-HwSelection-set-GPU.cmd (as Administrator)
  7. Take (now patched) C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common\PhysXDevice.dll and copy to Fluidmark folder
  8. Run FluidMark and observe the checkbox for GPU PhysX has been unlocked. Check it, and run standard 1080 test and snicker. FluidMark will not utilize CrossFire, but Alice 2 will!
  9. Copy the same file to replace (remember to backup!) C:\Program Files (x86)\EA Games\Alice Madness Returns\Alice2\Binaries\Win32 . Unfortunately, Alice 2 is not 64bit.
  10. Run game! 
And I have two 6770 GDDR5's in CrossFire as well; Also I have unlocked 60 fps rate, and it seems to be stable around 60!

CPU-Z  logs about 53% 96 load on card 1 and 35% 76% load on card two.
I am running Phenom X4 @ 3000 w/default TurboCore 3400, 4GB 1066 RAM

Warning: Something is occasionaly causing this setup to bluescreen the nVidia driver; I don't know if it's the Hybrid patch; the fact that I am using a beta driver or  if it's AMD's fault. When the system goes back online I seem to have lost CrossFire capability and I have to disable the nVidia screen (if any) and unplug it; restart, then reinstall Catalyst. Confirm that the AMD display is #1 and primary display. Re-enable CrossFire, run Hybrid patch and scripts; good to go again. At this stage it is OK to plug in and use the nVidia display. (Nice to put CPU/GPU and other system monitors here and see that everything runs smoothly; this is pulling a good 400 watts on the PSU as well as stressing your entire rig..)

Game played in full HD with everything maxed. Also everything on card half maxed quality-wise. This will add a little more spice to the graphics! Especially fluids, clothing and particles.

 GPU-Z confirms it: (thats a PNY GeForce 8800GT 512MB)

GPU Load [%] Memory Controller Load [%] (Dedicated) [MB] (Dynamic) [MB]
          0                               0                              0                                0  
          0                               0                              0                                0  
          0                               0                              0                                0  
          0                               0                             32                               13  
          0                               0                             32                               13  
          0                               0                             32                               13  
          0                               0                             32                               13  
This goes on for a while, then:
          0                               0                             96                               77  
          0                               0                             96                               77  
          0                               0                             96                               77  
          0                               0                             96                               77  
          4                               0                             96                               77  
          4                               0                             96                               77  
          2                               0                             96                               77  
          6                               0                             96                               77  
          6                               0                             96                               77  
          6                               0                             96                               77  
          6                               0                             96                               77  
          6                               0                             96                               77  
          6                               0                             96                               77  
          6                               0                            108                               77  
         16                               1                            108                               77  
         17                               0                            108                               77  
         14                               0                            108                               77  
         15                               0                            108                               77  
         23                               2                            108                               77  
         24                               2                            108                               77  
         23                               2                            108                               77  
         24                               2                            108                               77  
         22                               2                            108                               77  
         18                               1                            108                               77  
         18                               1                            108                               77  
         19                               1                            108                               77  
         19                               1                            108                               77  


And it goes on like this, up to 63 if I remember correctly, may have been more! I was enthusiastic about running Crysis 1 or 2 with this hack, but Crytek seems to use the PhysX software in CPU mode! I tried, but GPU-Z delivars no numbers.

Next project is hacking Batman: Arkhan City!

12/11/11

Super AMD Spider platform achieved!

AMD Spider Components:
  • K9A2 Platinum
  • Phenom II X4 960T factory core overclocked to of 3.4Ghz and all four cores run at 3 Ghz.
  • 2x Sapphire Radeon 6770 in CrossFire
  • 4x1 GB Kingston HyperX PC8500 gives me 1066 DRAM speed too!

  • 1x Intel 320 SSD at 80 GB
  • 2x Samsung 160GB in SATA/Windows striped RAID 0
  • 2x Maxtor 320GB in SATA RAID on independent PCI controller!
  • 1x Corsair TX 750 Watt
  • 1x Noctua  double fanned coppercoil hybrid cooler fan

Sapphire cards are somewhat unstable at overclocking, even factory overclocked ones.   None of the 10-12 temperature sensors stays between 25 and 50!

I did a FULL overclock of both CPU and GPU (max settings CPU at 3600, GPU at 900 etc but I got artifacts in Crysis! Going to slowly overclock bit by bit until i have a stable rig!

Oh yeah did i mention i paid under $2000 (10000 NOK) for this self build project!




7/4/11

Graveyard

So here's one of those rare band you find once in a while, Graveyard. When I first heard them at a friend's place, it sounded like some forgotten band from the 70's. But this is actually recorded very recently and it seems the feel from Led Zeppelin & Black Sabbath is very present in the both sound and the notes. Great stuff. Wikipedia link here

PS
Just did a quick shot at this on the guitar:
* It's downtuned to D.
* It's mostly the chords C G A.
* Solo stuff goes in A.

6/15/11

Ultimate Boot CD

UBCD is perfect when you just installed the newest Ubuntu with GRUB2, which happily kills all other Linux partition MBR's and installs it self as the sole booting OS. It doesn't even try to detect GRUB partitions! This is absurd. With this console-based CD you can fix most partition woes, but I was not able to restore Linux partitions on logical partitions. I had the following partition setup:

UBCD Homepage: http://www.ultimatebootcd.com/

sda1 (Primary, bootable) WinXP
sda2 (Extended)
sda5 (Logic) Slackware
sda8 (Logic)Windows 7
sda6 (Logic, bootable (on an extended partition??)Ubuntu 8.04
sda7 (Logic)Linux Swap

After I installed Ubuntu 11.04 it suddenly had shifted some partitions up one step and created a new unused partition, even no resizing or partition changes where made in the installer other than setting sda6 as home partition.

sda1 (Primary, bootable) WinXP
sda2 (Extended)
sda4 (Logic)Unused Partition
sda5 (Logic)Ubuntu 11.04
sda6 (Logic)Windows 7
sda7 (Logic, bootable)Ubuntu 8.04
sda8 (Logic)Linux Swap

Later I tried to install Linux Mint 5 (based on Ubuntu 8.04) over 11.04 to get a new GRUB, but to no avail. (It thinks the partitions are invalid).

Also tried Testdisk to restore MBR from backup sectors, but that made all partition unreadable. So I had to revert.

So I am stuck booting into Windows via UBCD's Super GRUB Disk. If I try to boot into a Linux partition I get 'unbootable partition', I can only boot into Windows 7's bootloader, wich happily let's me boot into XP too.

If anyone has ideas about what is wrong, please comment.

6/14/11

Vid: An underrated group: UFO

Some time ago I came across the group UFO after reading about the influences of my favorite band, Metallica. So I loaded up my torrent client and headed for one of my favorite bootleg sites, TTD. By chance, I somehow downloaded what was probably their best live performance, in London in 1974. Fast-forwarding trough the (seemingly uninteresting at first) DVD, I got sucked into a song called "This Kids", with this awesome guitar solo and really catchy riffs. I knew I had stumbled across a real talent. That was the door-opener I needed, and I started to listen more carefully to more of their records. That performance is with Michael Schenker on lead guitar, wich I found out was one of the founders of Scorpions. He also played in other bands, and was a bit on and off with UFO. He is said to be the guitarist that brought fast metal-style solos to the rock scene, and he also got famous for his sound. John Marshall was one of the people who tried to duplicate it. Kirk Hammett of Metallica usually mentions UFO when talking about past influences. I am almost finished with tabbing the whole song, let me know if you want it posted!


Recent Linux kernels doesn't like SB600 the chipset?

It seems kernels that came after or shortly after 2.6.24-29 does not support ATI's SB600 south bridge chipset that powers AMD's FX790 platform.

I've tried all recent Ubuntu variants as well as the newest OpenSUSE, FreeBSD and others. All of them fail to detect my SATA disks (because it doesn't detect the SCSI/SATA interface) and it's getting annoying now.
I can always install a module for a sound or network card. It would be different if it wasn't the hard disks.

I even tried several 'alternate ISO installs' and those found my disk during install and all went well, but it seems it couldn't just use that same driver again when the OS was supposed to boot. That would be too clever.

It appears that Ubuntu Hardy and it's forks are the last ones to operate my computer. Slackware 13.37 actually found my disks, but did not find my network interface.Sadly, I don't know much about Slackware and so I could not be bothered to figure out how to locate and install a proper driver. I've been dealing mostly with Ubuntu and it's Debian-based layout and tools.A commodity Realtek chipset from 4 years back MUST be supported in every distro. So must the SB600 chipset too!

I have installed an 8.04 based Mint version but it seems I somehow I managed to nuke all the Linux MBR's. (I am looking at you, various bootloaders that doesn't operate on the principle of least surprise).

Instead of shoveling out distros with less and less hardware support, why don't they cut down on other bloat instead? I am really excited about Puppy Linux and it's future, because it seems like this is the approach they take on it.

And so I can only boot into Windows at the moment. Oh the irony!

Coding: Pixel ripple effect

Obfuscated C code! This is the inner core loop of a water rippling effect, though I spent some time rearranging the code, because it looked cool for some reason. Do you get what is going on here ? :p
switch    (renderflag)          {
case      0                  :  {
for(int i=1; i < resy-1 ; i  ++ )  {
for(int j=1; j < resx-1 ; j  ++ )  {
    buf1   [ j ]     [ i     ]  =
    ((                          (
    buf2   [ j + 1 ] [ i     ]  +
    buf2   [ j - 1 ] [ i     ]  +
    buf2   [ j ]     [ i - 1 ]  +
    buf2   [ j ]     [ i + 1 ]  )
    >>                     1 )  -
    buf1   [ j ]     [ i     ] );
    buf1   [ j ]     [ i     ] -=
    buf1   [ j ]     [ i     ] >>
    7                           ;
    offsetx                     =
    buf1   [ j ]     [ i     ]  -
    buf1   [ j + 1 ] [ i     ]  ;
    offsety                     =
    buf1   [ j ]     [ i     ]  -
    buf1   [ j ]     [ i + 1 ]  ;
    _putpixel(  water, j , i   ,(
    128      -  offsetx        )&
    255                        );
    offsetx                   >>=
    8        ;  offsety       >>=
    8                           ;
    indexu   =  offsetx  + j    ;
    indexv   =  offsety  + i    ;
    if       (  indexu         >=
    resx     )  indexu         -=
    resx                        ;
    else if  (  indexu   < 0    )
    indexu                     +=
    resx                        ;
    if       (  indexv         >=
    resy     )  indexv         -=
    resy                        ;
    else if  (  indexv   < 0    )
    indexv                     +=
    resy                        ;
    _putpixel(  vscreen  , j    ,
    i                         ,((
    _getpixel(  backdrop        ,
    indexu                      ,
    indexv   )                 <<
    8                          )+
    _getpixel(  water, j , i   ))
    >>                     8   );
    }}}         break           ;
case 1                         :{
for(int i=1; i < resy-1 ; i  ++ )  {
for(int j=1; j < resx-1 ; j  ++ )  {
    buf2   [ j ]     [ i     ]  =
    ((                          (
    buf1   [ j + 1 ] [ i     ]  +
    buf1   [ j - 1 ] [ i     ]  +
    buf1   [ j ]     [ i - 1 ]  +
    buf1   [ j ]     [ i + 1 ]  )
    >>                     1 )  -
    buf2   [ j ]     [ i     ] );
    buf2   [ j ]     [ i     ] -=
    buf2   [ j ]     [ i     ] >>
    7                           ;
    offsetx                     =
    buf2   [ j ]     [ i     ]  -
    buf2   [ j + 1 ] [ i     ]  ;
    offsety                     =
    buf2   [ j ]     [ i     ]  -
    buf2   [ j ]     [ i + 1 ]  ;
    _putpixel(  water, j , i   ,(
    128      -  offsetx        )&
    255                        );
    offsetx                   >>=
    8        ;  offsety       >>=
    8                           ;
    indexu   =  offsetx  + j    ;
    indexv   =  offsety  + i    ;
    if       (  indexu         >=
    resx     )  indexu         -=
    resx                        ;
    else if  (  indexu   < 0    )
    indexu                     +=
    resx                        ;
    if       (  indexv         >=
    resy     )  indexv         -=
    resy                        ;
    else if  (  indexv   < 0    )
    indexv                     +=
    resy                        ;
    _putpixel(  vscreen  , j    ,
    i                         ,((
    _getpixel(  backdrop        ,
    indexu                      ,
    indexv   )                 <<
    8                          )+
    _getpixel(  water, j , i   ))
    >>                     8   );
    }}}         break           ;
    default:    break;          }

Tab: Soulshimmer

"Soulshimmer" - Written by me ca. anno. 2006


EM

------0---0-----------0---------------
------0---0-----------0---------------
---0----0---0-------0------0----------
------------------2-------------------
-------------------------2------------
-0------------------------------------

C

------0---0-------
------1---1-------
---0----0---0-----
------------------
--3---------------
------------------


C
------0---0-------
------1---1-------
---0----0---------
------------------
--2----------0----
---------------3--




G
------3---3~~-----
------0---0h1-----
---0----0---------
------------------
------------------
--3---------------

------3---3~~-----
------0---1p0-----
---0----0---------
------------------
------------------
--3---------------

------3---3~~-----
------3---3-------
---0----0----0----
------------------
------------------
--3---------------

------3---3~~-----
------3---3p0-----
---0----0----0----
------------------
------------------
--3---------------



------------------
------------------
------------------
------------------
------------------
---2b3b2----------




---------0-----0---h----
---------12----12--10---
------12----12-12--11---
------------------------
------------------------
--0---------------------


---------0-----0--------
---------10----10-s-8---
------11----11-11-s-9---
------------------------
------------------------
--0---------------------


---------0----0---------
---------8----8-s-7-----
------9----9--9---8-----
------------------------
------------------------
--0---------------------


---------0-----0--------
---------8-----0--------
------9----9------------
------------------------
------------------------
--0---------------------

6/12/11

Games: PS2 games

Here's our stack of PS2 games.

Unfortunately, we have one of the last PS2 Slimline's to ever be produced, and it does not allow for any chipping or anything. If you have a recent PS2 SL, check your model number before you attempt to get it chipped!

Some good PS2 games: Spiderman 2, Matrix Path of Neo, GTA: Vice City. Psyvariar, Mobile Light Force, and the SEGA MegaDrive Collection wich has 20-25 retro games!

New Metallica bootlegs

Recently aquired:

Double DVD transfers of Quebec'86 and Toronto'86. Awesome quality now!