Monday, November 2, 2009

Custom Hackintosh - Post #2: My Plan

     Out of boredom and the inability to sleep (all fucking night), I have decided to blog yet again. (It's addictive.)
     I want to tell you my plan for this Custom PC Hackintosh I want to build. Starting with the motherboard, well, its form factor doesn't match up with that of my case. The thing is, it's SSI EEB and my case goes up to EATX so, being that they are the same size, I will just drill some new holes in the case. From there, going down my list of components, I see the graphics card. Well, it does not come out until December and I am sort of hopeful that they will make one for Mac's, because I heard that the three most important components in terms of compatability for making a Hackintosh are the motherboard, processor(s), and graphics card. My motherboard and processor seem okay but I need to be sure about my graphics card. There are also a few components on this list that have a PCIE x1 interface even though the motherboard has no PCIE x1 ports. Well, I have heard that you can put x1 items into x4, x8, or x16 ports, or at least I hope. Lastly, but certainly not least are the solid-state drives and the hard-disk drive. This is what I am most excited about. One of my nerdy friends introduced me to this new component called the solid-state drive. They are much faster than hard-disk drives and I think the data is safer too or something like that. Also, SSD's can brunt tougher conditions, (if that is even necessary). Either way, they are just better. So, why not get three? Yes, I am getting three SSD's and one HDD. The thing is, with new technology comes new prices and these SSD's are expensive. So, I am going to get three small and relatively inexpensive ones. I am going to RAID them together via my RAID card, effectively combining the speed and storage space. From this RAID-ed drive I will quad-boot Windows 7, Mac OS X Snow Leopard, Ubuntu 9.10 and OpenSolaris 2009.06. Why all of these operating systems. Well, thay all serve a distinct purpose. Windows 7 is going to be for gaming and other general applications. Mac OS X Snow Leopard shall be for video editing and other visual arts. Ubuntu 9.10 will serve as an open-source application operating system. And OpenSolaris is just so that if I decide to do programming, I can make software for that OS too. The three SSD's I have are 32 GBs each so that totals out to 96 GB. Divide that by four and you get 24 GB per OS and for applications. That doesn't really sound like enough, so I shall partition the drive unevenly. I will give the Windows partition 40 GB seeing as that will likely be largest. Snow Leopard is much smaller than Leopard, so I have decided that that partition only needs about 24 GB. The Ubuntu partition comes next with something like 20 GB and the OpenSolaris partition will have 12. Now, why even bother getting an HDD? Well, video editing, what I truly enjoy doing, takes up a lot of space, so I am getting a 300 GB internal HDD for capture and video that I am working on, along with other active files and I shall have an external HDD running and only the standard 7200 RPMs for my completed works. And that's the plan. Uh... bye.

Sunday, November 1, 2009

Power Mac G4 Robot

     Same situation as last night; last blog. It's late, I'm bored. Anyway, I was thinking of old projects related to technology like my Hackintosh and Custom PC project, entitled "Custom Hackintosh". I was also thinking of what to blog about. So, I decided to blog about my old idea of actually turning my Power Mac G4 into a robot.
     The whole inspiration for it was this obsession I had with robots mixed with my obsession with my Power Mac G4 and again mixed with a little obsession with sumo's. Okay, a big obsession with sumo's, one that lives on today. I could marry my Power Mac G4. I would sit around and stare at it, dream about it, love it. I apologize. I'm listening to mushy techno music right now, but not just any, the kind that is played at Blip Fest. (Check that out, by the way.) So, my idea was, combine my three main obsessions and make my wife. I would make this robot and marry it. It was a beautiful thing.
     I'd had it all planned out. In fact, I made the first part of a documentary film I would make about this robot. I have decided though, that my first priority is this Hackintosh. I may post this video about it, but I have been procrastinating more than usual so I don't know when. Either way, I will keep it prioritized. Anyway, I shall describe it top to bottom. It's head would be composed of six webcams synchronized into one image by software that I would write. The operating system for this robot would be Mac OS X Tiger on the Power Mac G4 itself. Below that would be a small monitor for reviewing the video along with some consoles for recording it to tapes as well as playing back those tapes which would (obviously) display on the monitor. Below that would be the chassis of the robot: the Power Mac G4 and on either side would be two boxing gloves attached to two hydraulic arms that would be controlled, along with the video and the legs, by remote control. They would move forward and backward, and they would punch. Why boxing gloves? They look cool and this robot is resembling of the ultimate destroyer. It is an art piece really, kind of an important tidbit of information. It is a robotic art piece. Then there would be the legs. They would be in a perpetually squatting position because he is a sumo and while common men walk, he shall stomp. I was also thinking of putting boxing gloves on his feet too, but I am not sure at this point. I was also thinking of having him kick, but that may be too hard.
     That is the gist of this whole robot Idea. I'll try getting around to posting that video on my YouTube channel: http://www.youtube.com/SUM0Prod and I'll post some pictures in my next blog about this robot, such as pictures of my Power Mac G4 and the "blueprint" (doodle) for this whole robot idea. I may even add pictures to this one. (You can do that!)

Saturday, October 31, 2009

Custom Hackintosh

     Here it is: my first blog. My name is Richard and I was thinking of where to start and I thought, Why not just document my most recent project? Coming up with no reason why not, that is what I decided to do.

     First, let's discuss Hackintoshes. I love the idea of a Hackintosh. It is admittedly the best Operating System out there in terms of ease of use and attractiveness and you can put it on any computer you want. In the case that you don't know, there is a group out there called OSx86 at http://www.osx86project.org/. They have a Wiki under that name and a Forum under the name InsanelyMac. There they discuss everything about Hackintoshes from the legalities regarding one down to how to make one yourself. These two topics go hand-in-hand. Depending on how you make your Hackintosh, it can be completely illegal or questionably illegal. There are basically two ways to create a Hackintosh, adjust the OS to run on the PC, or adjust the PC to run the OS. According to my knowledge, it is in violation of the Digital Millennium Copyright Act to adjust (hack) the OS. So a better way would be to adjust your hardware to fit the software's needs. The only thing this violates is the Apple End-User Lisence Agreement for Mac OS X Snow Leopard. (You can find that here: http://images.apple.com/legal/sla/) And the reason that that is questionably illegal instead of completely illegal is because Apple and Psystar are actually battling it out to find how that EULA is protected by the law. I know that Psystar had to pay $5000 to Apple, but I am pretty sure that they haven't lost yet, so it's still on the fence.
     My preferred method of Hackintosh-making of all that I have researched (and still don't at all understand) is the Boot-132 method. As far as I know, it is magic. I have yet to learn how it works. Another way is to hack the Mac kernel, (which is the basis for the Operating System), which is actually many methods under one overall action, but for now, we shall call it the "kernel hack method". The final way is to simulate the EFI for a Mac to be able to run on, (which falls under the more legal way of making a Hackintosh along with the Boot-132 method by adjusting your hardware to run Mac OS X on it.) I am pretty sure that simulating the EFI (by using software like Chameleon or hardware like EFI-X), is how Boot-132 works, but again, I have about half of a clue, so I wouldn't know. This is just Hackintoshes in a nutshell and my (future) attempt at building one.
     Of course, I am going to choose the Boot-132 method for my Hackintosh. It is the easiest, (magic, remember?) and it has the least legal issues because actually hacking the Mac kernel would require decrypting some files and that violates the DMCA. And simulating the EFI can get pretty complicated, (visit the InsanelyMac forums for more information: http://www.insanelymac.com/ or the OSx86 wiki for more information: http://wiki.osx86project.org/wiki/index.php/Main_Page). So this magic method is clearly the best choice. Now, what you've been waiting for, how it is done:
  1. You insert a disk with the Boot-132 image on it
  2. You continue somehow, (by pressing Enter or Escape or whatever corresponding Mac keyboard keys correspond, if you're a bit overzealous,(you know, because you already have a mac keyboard)).
  3. You eject the disc
  4. You insert the Snow Leopard RETAIL (LEGALLY OBTAINED) disc
  5. Boot that shit
     I know, it's magic, right? It just does something simple to make OS X bootable. I don't know.
Either way, here is my configuration:

Barebones System

Component - Name (Amount) - Notable Specifications - Price
  • Motherboard - Asus Z8PE-D12X (x1) - Dual Processor, Intel x58 Chipset, 1 PCIe 2.0 x16 - $400
  • Processor - Intel Xeon E5520 (x2) - 2.26 Ghz per Core, Quad-Core, 8MB L3 Cache, 1066 Mhz FSB - $750
  • Graphics Card - nVidia GeForce GTX 380 (x1) - CUDA Capable, PhysX Capable, 2560 x 1600 Maximum Digital Resolution, 1536-3072 MB GDDR5 SDRAM - $200 
  • DIMM - OCZ OCZ3P1333LV6GK (x1) - 2GB RAM per DIMM, 3 DIMM’s, 1333 Mhz RAM Speed, 7-7-7-20 Latency - $100
  • Sound Card - Asus Xonar Essence STX (x1) - 124 dB SNR, 24-Bit, 192 kHz Blu-Ray Quality Audio - $200
  • Optical Drive - Pioneer BDR-205 (x1) - Blu-Ray/DVD/CD Burner/Player, BD-RE Burn at x8 Speed - $250 
  • Solid-State Drive - PQI DK9320GD3R000A03 (x3) - 32 GB Drive, Read at 154 MB/s, Write at 91 MB/s - $250
  • Hard-Disk Drive - Western Digital VelociRaptor WD3000HLFS (x1) - 300 GB Drive, 10000 RPM, 16 MB Cache - $225
  • RAID Card - Syba SY-PEX40008 (x1) - 4 SATA II Ports, Up to 3 Gb/s - $75
  • Power Supply - Thermaltake Toughpower W0133RU (x1) - 1200 Watts, 8 SATA II connectors, 20+4 Pin Main Connector - $350
  • Case - Thermaltake Armor+ VH6000BWS (x1) - Front I/O Ports: 1 FireWire 400, 4 USB 2.0, 1 Audio Line-in, 1 Audio Line-out - $200
Total: $3000

Other Components


Component - Name (Amount) - Notable Specifications - Price
  • Monitor - Samsung SyncMaster T240 - DVI, VGA, HDMI, 24” Screen Size, 1920x1200 Screen Resolution - $300 
  • Speakers - Onkyo SKS-HT750 - 7.1 Surround Sound - $300
  • External Hard-Disk Drive - LaCie D2 Quadra 301109U 1TB, 7200 RPM - $125 
  • Keyboard - Apple Keyboard with Numeric Keypad - Wired, USB Interface - $50
  • Mouse - Logitech V220 - Wireless, USB Interface - $25
  • Fan Controller - NZXT Sentry LX - Controls up to Five Fans - $50
  • FireWire 800 Expansion Card - EZQuest A59999 - PCI-X Interface, Up to 800 Mbps Bandwidth, 3 External Ports, 1 Internal Port - $25
  • Operating System 1 - Windows 7 Ultimate - 64-bit, 8-core Utilization - $200
  • Operating System 2 - Mac Box Set: Snow Leopard Family Pack - 64-bit, 8-core Utilization - $175
Total: $1200

     Some of that pricing was planning for the future, hoping for a discount or something, but it is mostly accurate. I will be documenting every little bit of this computer-building adventure. I will also be making videos to correspond on YouTube (http://www.youtube.com/SUM0Prod). Make sure to tune in to that. But for now, as it is nearing the end of October 31st, (yes, I am blogging on Halloween), 2009, I must say goodbye. Remember to comment; leave information about Boot-132, share your Hackintosh, whatever.