text: Hacks and Slash: 2009
  Mac Kext are like drivers for the Windows platform. You need them to get your hardware device working. In Mac the device drivers are mostly from Apple, therefore unless a third party is willing to give support, unsupport hardware is very difficult to co-exist with the mac os. This is a way to update kext manually from the terminal.
  To update a kext:
  Another way with GUI is to use the Kext Utility, by downloading this and using it, it will fix kext automatically. If you want to install kext, you can drag the kext onto the program directly, the program will install and update the Extensions.mkext file.
  Posted by John So at 8:28 PM No comments: Links to this post
  Asus w7j OSX86 settings 10.5.7
  These are the settings used to install IPC distro on my Asus w7J.
  Video: NvDarwin 256MB (QE/CI enabled), dual monitor doesn't work out of the box, but I know some change will make it work, but in that instance QE/CI doesn't work.
  Audio: ALC861
  Ethernet:Realtek R1000
  Fix: PS2/keyboard
  PowerMgmt: all
  Video Card:Nvidia Geforce Go 7400
  Wifi (3945): works with new driver for Snowleopard only.
  These few links might be useful read for further study (will update)
  Basics of Kext and installation of it (drivers for Mac)
  Video Chameleon fix boot0
  For the Asus W7J, the SnowOSX Universal v.3.6 works out of the box, the Wifi doesn't work because it is one of the Intel Chipset. Sound needs a little support, just draw the Voodoo from the ATools folder to the Kext Utility Icon. Graphics is still a problem. I found the following solutions, but I have yet to try them out.
  Solution 3 - The simple line of Graphicsenabler=yes would suffice.
  Seems like in 10.6.2 there is a problem with the VoodooHDA.kext and NVInject.kext
  Posted by John So at 7:58 AM No comments: Links to this post
  Chromium OS install and boot from USB from Windows or Mac
  Google had recently released the source code for their much hyped Chromium Operating System. Google had positioned itself to be the king of cloud computing, everything from email, spreadsheet, writing documents and doing everything you need on the web. This particular OS can be installed to old and new computers alike, and it is basically a stripped down version of the Linux OS. There is currently a Vmware version which you can install and run using Vmware or VirtualBox. However, most review shows that it is really slow and it is no fun in running it in visualization. This article will show you how to install Chromium OS onto a USB drive. Then you can keep your old OS, and boot from this usb drive anytime if you want to. It is also a breeze to install and it won't touch any of your current file system.
  Computer that can boot with USB thumb drive
  USB with 4GB of space, new version only requires a 1 GB drive.
  A version of pre build Chromium OS - I will show you where to find it.
  Preparation - This instruction will show you how to use a pre build version of the Chromium OS, thus you won't need a linux machine to build it from source. You can start by downloading a pre-build version of the Chromium OS. There is a version online made by Hexxus which is good to go and easy to install on any USB drive. Use the Windows Version or Mac instructions to write that image to your USB drive.
  Caution - Major issue with Chromium OS is that the hardware drivers are still in development stage. Therefore it might be hard to get a few hardware to function, most errors reported were sound device or wifi drivers. If there are any keyboard or Mouse problems, try to connect a USB version of it.
  Boot up - Chromium requires your computer to be able to boot from USB, and once in the OS, it would ask for a username and password. The default for Hexxus's image is facepunch/facepunch. That is for the initial offline login, if you have internet connection you can try it with your usual gmail login.
  Navigator - It is fairly easy to use the chromium OS, as there is only a browser and some simple settings of the machine. Most noticeably is the use of the F8 command. This command shows a translucent version of your keyboard, and the shortcuts available when hitting any of the combination of and shift. I think it is great, you can even use it as a guide to know the keyboard shortcut to your normal chrome browser. Since Chromium was built (strip down) from Linux, there is a way to bring out a prompt to by pressing - T. This way you would have better access to most of the basics of your computer.
  Posted by John So at 8:25 PM No comments: Links to this post
  How do you know if your Snow Leopard upgrade is booting in 64 bit? Try these commands
  This command will check if your EFI is 32 bit or 64 bit the EFI can make or break for your 64 bit hardware running in 32 bit. There is a list of not too old Macs not being able to run in 64 bits because they have a dated version of the EFI.
  To check if you are running the 64 bit Kernel, Type
  in terminal and if your response contains the string x86_64 in the output that means you are in luck.
  Posted by John So at 9:50 AM No comments: Links to this post
  How to use your Iphone and Tomato to turn on your computer remotely without going to the app store
  So you think you know all the uses of an Iphone? Well try this, making an adhoc version of a remote computer switch with your Iphone without visiting the Apple app store. So here is what you need
  A Router with Tomato Firmware installed
  A computer with a LAN card that supports Wake-On-Lan
  Iphone/Ipod Touch or any phone with Wifi and a web browser ( I haven't tested others yet)
  Ok, since you have landed on this blog, I assume that you are already familiar with the Tomato firmware. It is a free custom Linux based firmware written especially for most Boardcom chipset based routers. It can easily turn your $30 router to a $300 router if you know how to install it. You can easily search Google to find out if your router supports it, and you can also Google instructions on how to install it. There is a large community on custom firmwares that try to make it do different things everyday. Ok so after you have installed the Tomato firmware, you would automatically notice that tomato supports WOL automatically. Basically it is the use of a network card to turn on the computer when you have access to the network. When you want to turn on a computer, a magic packet is broadcast on the network to reach your target computer. However it is mostly a pain to enable that feature on your computer. I am using Asrock M3A790GXH/128M for this exercise. So here are the steps.
  1. Install and configure tomato to work properly
  2. Enable WOL on your computer. In my case, you have to goto BIOS and enable "PCI device Power On" in the power menu. This might be different for your setup, but the principle is the same. Try to Google your specific motherboard/LAN card for instructions.
  3. Boot into windows/Mac/Linux and note down the Mac address of your network card. Also note the name of the computer you want to turn on, in my case it is "server". Then turn it off.
  4.If you have used this computer extensively on your tomato router, it should remember the Mac address of your computer.
  5.Now here is the fun part, use your iphone on the same network on your computer and goto the Safari browser. Goto the IP address of the Tomato router and goto the admin menu. In there you can see the WOL option which looks something like below.
  6. Click on the target computer with the name "server" or the one with your target computer name. If it is not on the list, then you can enter it manually in the space below.
  Wait for your computer to Beep and turn on right in front of you. Now you can turn on your computer from the comfort of your sofa simply because you don't want to walk that extra distance or if you want to brag about it(I know I will) or just because you know that you can. Now image what you can do with DDNS, VPN setup on the tomato, you can go anywhere and turn on your computer with the tip of your finger.
  Posted by John So at 4:40 AM 2 comments: Links to this post
  Here shows a really nice picture walk through tutorial on how to setup a web server.
  The basic walk through is to install ubuntu server, setup the web services with LAMP. LAMP stands for Linux, Apache, Mysql and PHP, basically all the free stuff.
  This tutorial also goes on to show you how to harden your system by installing a firewall, and hiding some of your information from the public.
  Some of the basic stuff such as Sudo are talking about, also how to upload your website, and some of the basics of port forwarding are talked about. Great tutorial for beginners
  Posted by John So at 7:13 PM No comments: Links to this post
  Posted by John So at 9:53 PM No comments: Links to this post
  Free Iphone Ipod touch paper stand
  Here is a free paper Iphone Ipod stand that you can make yourself at home. Nice and easy huh?
  Posted by John So at 11:21 PM No comments: Links to this post
  Difference between Ophone SDK and Android SDK
  China Mobile has announced their own version of the online shop, it's dubbed the mmarket. This is the main platform for they new line of phones based under the new Ophone name. As most has suspected the Ophone is really just a repackaged Android platform with a minor tweak. First as of now the Android SDK is up to version 1.5, however the Ophone (after days of this major marketing event and product roll-out), is still sitting at version 1.0. There are a few functions added onto it, it is suspected that these functions are possibly used for the billing since China mobile bills their online payment through their phone bills.
  Posted by John So at 10:26 PM No comments: Links to this post
  Zoo extension how to customize your own elements
  Yootheme zoo is a very powerful extension to the joomla CMS. In Zoo everything is arranged from the base component of Elements, and if you need your own element that is not listed with Zoo then you have to create it yourself and example would be adding Google map to it. Yootheme gives a fairly good starting point as to how to create a new Helloworld Document here.
  http://zoo.yootheme.com/documentation/item/root/develop-your-own-hello-world-element
  There is a simply way that I started editing code for this is to add code in the display field. Where it is asked to display it in either item view or category view you can inject php code into it to do the things that you want. In this example you can insert the Google map php code into that section thus you can display the google map in either the category view or item view. I am sure there is an easier or neater way to do it, but this is the most straightforward method to get your site working under yootheme zoo and joomla.
  Posted by John So at 10:15 PM No comments: Links to this post
  Posted by John So at 9:39 AM No comments: Links to this post
  Posted by John So at 8:07 PM No comments: Links to this post
  Posted by John So at 9:42 PM 42 comments: Links to this post
  Posted by John So at 8:40 PM No comments: Links to this post
  Using Eclipse for Android programming I came across the following error
  This came up because I had upgraded the Eclipse ADT from 0.8.0 to 0.9.2, and eclipse is still using the cached 0.8.0 ADT. A simply way to clear this is to start eclipse fresh with the -clean option. Or better yet, uninstall everything and install the ADT again.
  Posted by John So at 10:21 AM 1 comment: Links to this post
  The wait is finally over, in what is considered a surprise move Microsoft has announced that Windows 7 will be free for 1 year. The updated OS will be available for download for the general public from 5th of May. Microsoft has promised there will be no limit on the number of copies downloaded. The software will run until 1, June,2010, in what the Microsoft marketing manager considered as a "try before you buy" scheme.
  However there are a few catches,
  Microsoft Download Center - Click here for download
  Sony Ericsson is announcing their new Blue tooth enabled Mobile Watch MBW 100. It is basically a wearable mobile phone. However there is one deadly issue that I am very concerned with, how hot will the battery run when you are talking on the phone with a bluetooh headset?
  Posted by John So at 10:14 PM No comments: Links to this post
  Posted by John So at 12:19 AM No comments: Links to this post
  Installing Windows 7 Beta in Sun's VirtualBox
  With the release of the new windows 7, a lot of people want to try it out. However there is always a risk in corrupting your current environment. One smart way to try it out is to try one of those new buzzing "virtualization" software out there. Here is the instruction on how to do that and run Windows 7 in your current environment without having to reinstall your whole machine.
  This article is here: READ
  There are a couple of tricks to get Windows 7 Beta working correctly in VirtualBox, and I'm going to show you how to get it done, from start to finish.
  I'm going to assume you've already downloaded the ISO and gotten your installation key (Get them here before January 24), and burned the ISO to a disk. With VirtualBox you don't necessarily need to burn the disk, and in fact the steps I'm going to go through here just mounts the ISO to make it available as a disk to the virtual machine.
  I'll be using VirtualBox 2.1.0 on a Windows SP3 host.
  First, to make the ISO available to the guest operating system, we'll need to add it to the media manager.
  Open VirtualBox and click on File, then Virtual Media Manager.
  When the Virtual Media Manager opens, click the CD/DVD Images tab.
  Navigate to the Windows 7 Beta ISO file you downloaded. Choose it and click Open.
  You should now see your ISO listed on the CD/DVD Images tab of the Virtual Media Manager. Click OK.
  Ok, now let's set up the guest virtual machine within VirtualBox.
  In the main VirtualBox window, click the New button.
  Type a name for your new virtual machine in the Name box. I called mine Windows 7. Choose Microsoft Windows in the Operating System box, and Other Windows in the Version box. Click Next.
  Next we need to decide how much memory to give to the guest operating system. The minimum requirements for Windows 7 recommend 1 gig of memory. But my host machine has only 2 gig installed, and I didn't want to give Windows 7 half of that, so I decided to give it only 512MB. Windows 7 was a little sluggish, but usable. Use your own judgment when deciding how much to give your guest operating system. When you've adjusted the memory how you like it, click Next.
  Now we need to create a virtual hard drive for the new guest operating system. Click the New button to create one.
  Now click Next, make sure Dynamically expanding storage is selected, then click Next.
  Now we need to choose the location of the virtual disk. The default location is C:\Documents and Settings\username\.VirtualBox\HardDisks, and the default size is 20GB. The minimum suggested hard drive size for Windows 7 is 16GB, so 20GB is plenty to get it installed and mess around with it a little. If the size and location are good for you, click Next.
  Click Finish. This completes the virtual drive creation wizard and returns us to the virtual machine wizard.
  You'll see the drive we just created listed. Click Next.
  Click Finish. You're, well, finished!
  This gets the virtual machine created with some basic hardware settings.
  Most of these settings are fine, but we need to enable the sound and tell it to mount the Windows 7 ISO you downloaded.
  Click on Audio in the right pane. When the window opens, check the Enable Audio box, and choose Windows DirectSound. Click OK.
  Click CD/DVD-ROM in the right pane. Check Mount CD/DVD Drive, then choose ISO Image File. Make sure the ISO we added to the Media Manager is chosen here. Click OK.
  These settings will get us up and running with a CD drive and sound. There are a lot of other settings we could have a look at here, and you can go look at those on your own, but this is all we're going to work with here.
  Now our virtual guest machine is finally ready. So now go ahead and Choose Windows 7 in the left pane and click the Start button.
  If you've installed Windows Vista in the past, the Windows 7 install procedure will look very familiar. If you've not installed Vista and have experience only installing Windows XP, then you're in for a pleasant surprise. Installing Windows 7 requires very little user interaction.
  First, you'll be asked for language information, then the installation type.
  Choose Custom here. On the next screen you should see only one drive and all of it should be unallocated. This is the virtual drive we created earlier. Just click the next button.
  Now comes the longest part of the installation, so sit back, enjoy your beverage of choice, and wait. Later on you'll be asked for your time zone, user name, password, and key. Provide all of those, then in a few minutes you'll be rewarded with a fish.
  When you see this fish, you're done installing. This is the Windows 7 desktop. Feel free to mess around a little and check things out. After you look around a bit, you'll no doubt notice that there is no network, no sound, you can't install the VirtualBox Guest Additions, and your mouse gets trapped in the virtual machine window. Press the right CTRL key to get it out of there.
  To solve these problems, we'll need to install the VirtualBox Guest Additions. But wait! Didn't I just say we can't install them? We can install them, but the installer is not compatible with Windows 7, but it IS compatible with Windows XP. So We'll just run it in compatibility mode.
  If your mouse is currently stuck in the guest window, press the right CTRL key to get it unstuck.
  Now click Devices in the menu bar, and choose Mount CD/DVD-ROM, and then choose CD/DVD-ROM Image.
  This should look familiar. Choose VBoxGuestAdditions.iso, then click the Select button.
  The AutoPlay window should open at this point. Choose to open the folder and view files.
  Check the Run this program in compatibility mode for: box, then choose Windows XP (Service Pack 2) in the box below it. CLick OK.
  That should put us back at at the screenshot above. Now you can double-click the VBoxWindowsAdditions file to run it.
  Click Yes to allow the changes.
  Click next to begin the installation wizard.
  Click Agree then click Install.
  After a few seconds, you'll be asked if you want to install the Sun display drivers. Check the box for Always trust software from "Sun Microsystems, Inc." and click Install.
  After a few more seconds the installation will be finished. Click Finish to restart your virtual machine.
  You'll notice you still don't have sound or network, but at least you can smoothly move your mouse back and forth between the guest and host operating systems. To get the sound and network working, we'll need to install the drivers by hand. Don't worry, it's not hard at all.
  Click the Windows button in the bottom left of the virtual machine window, then right-click on Computer and choose Properties.
  On the left sidebar of this window, choose Device Manager.
  You should see two items under Other Devices, and both should have the yellow exclamation point beside them. They should be the ethernet controller and the multimedia audio controller.
  Right-click on Ethernet Controller and choose Update Driver Software.
  Click the Browse button and choose the drive with the VirtualBox Guest Additions.
  Click the OK button, then click Next. After a few seconds the driver will install.
  Now that the network driver is installed, we only need to wait a few seconds to install the sound driver. One of the cool (Or scary, depending on how you look at it) things about Windows 7 is that if some piece of hardware needs a driver, Windows 7 will just go out and look for it. In this case, it goes out to the internet, finds a driver for the Intel 82801AA AC'97 Audio Controller and installs it without any interaction from you. Kinda cool, huh?
  So that's it. In a nutshell, to get everything in Windows 7 working correctly in VirtualBox, you need to run the VirtualBox Guest Additions in Windows XP compatibility mode, manually install the network driver from that CD image, then sit back and wait for the sound driver to install.
  Posted by John So at 8:05 PM No comments: Links to this post
  how to install Mac OS X on Dell Mini 9
  I used to think people who uses OS X was because they really like the design of Macs, however seems like their OS is rather important to most people. Here is a chance you can get that without the extra cash by installing Mac OS X on a low budget Netbook. Follow the link to get more instructions.
  This article is from here : READ
  Posted by John So at 8:06 PM No comments: Links to this post
  PSP 500 M33-6 Upgrade
  Dark Alex has done it again, the new PSP firmware 5.00 M33-6 is out.
  Download 5.00 M33-6 and download 500.pbp
  1.Unzip the 5.00 M33-6 file and put the EBOOT.PBP into X:/PSP/UPDATE (X is the root of the MemoryStick)
  2. Put the 500.PBP also into X:/PSP/GAME/UPDATE folder.
  3. And start update from XMB. :smile:
  Posted by John So at 5:44 AM No comments: Links to this post
  Gamecube Backup Loader for Wii is out
  New WiiGator is out. This is used to play gamecube backups on your Wii console without mod chips or without voiding your warranty. However at this very moment, not all games work perfectly. So please check out the compatibility list before you proceed. I will try this on my newly acquired Wii console. Be sure to check out the list of best selling gamecube game all time list.