Wednesday, January 21, 2009

Dual-Booting Mac OS X and WinXP in MSI Wind Part I

This is one heck of a tutorial about dual-booting your MSI Wind with Windows XP and Mac OS X. The official OS X in MSI Wind forums can be read here. Right there you can find almost all the information about running Mac OS in Wind. You can also visit another notable post which you can read here. This is the Paul's complete guide in Mac OS X installation in MSI Wind. This guide uses the Kalyway installer while I choose to use the Stellarola's MSIWindOSX.iso for its simplicity, which you can find at the nearest torrent site in Google. A really big thanks for the works of this wonderful and very talented person.

Now let's get the ball rolling.

1. Your first wind. - Of course right before you experience mac/wind (MacOS X over MSI Wind), you need to purchase one. Here in our place I bought mine in PC Corner, 4th floor megamall. They had this upgrade promo of 2GB RAM, 160HD and a 6 cell battery pack for only 21,499k PHP. I think this Christmas season they had this sale promo which makes the price less over a hundred, 20,999k PHP. To those fo you who are off my location, you can purchase a wind online or any other online gadget store nearest you.

- Primarily there are a couple of MSI Wind variants which has been released. The first foremost certified wind-like is the Advent 4211, which makes every component cross compatible. The second one is a German brand, the Medion Akoya . The third one I know as of this wrting is the Tsunami mover from Portugal . All of these brands found to be compatible with MacOS X's custom build.

2. Updating your BIOS. - To update your BIOS, it is a pre-requisite to make your bootloader first. This is the best method since floppy disks had been extinct.

- download the MSI BIOS update here. Latest build was version 1.0A, updated last 12-10-2008
- Unzip your downloaded copy and put it in a folder. You will be seeing:

eafudos - A batch file
EAFUDOS - An EXE file
EN011IMS - An update file

- Now, you need to make your thumbdrive/SDcard bootable. Download the HP USB Disk Format Tool
- Run and install the program, format your thumbdrive/SDcard and choose the option of a startupdisk
- Next is to copy the 3 files you have downloaded from MSI into the thumbdrive/SDcard
- Given that your thumbdrive/SDcard is currently inserted, reboot your wind.
- Upon seeing the MSI logo, press delete a few times so you will be put in the BIOS options. Change the boot order to the device you are using, the "thumbdrive/SDcard"
- Save your options and exit.

- Upon seeing the MSI logo again, press F10 so you will be shown with the boot options. Choose your thumbdrive/SDcard and boot from it.
- After the wind boots up, you will be put in a DOS prompt.
- Run the batchfile eafdos.bat and wait for it to complete to 100%
- Power down your wind, remove the batteries for 10 secs, insert your battery.
- Turn-on your wind, press delete a few times, go to the system information option and check if your bios version.

3. Overclocking. - Overclocking is the process of forcing a computer component to run at a higher clock rate. Practicing this makes us run the pc out of the usual default, out-of-the-box settings for higher performance.

- Reboot your wind and enter your bios.
- Navigate to the Advance tab, you will be able to see DOC.
- Select between 8%, 15% and 24%. This is the overclock rate.
- Make sure speedstep is enabled. This will allow Atom processor to run at lower clock rate when idling.
- Press F10 to save and exit results.
- Download the MSI SCM (System Control Manager). Please take note that you will be needing this in running XP/Vista in overclock mode. There is also a copy of this software in your MSI CD.
- Download CPUZ so you will be able to check your system resouces.

- Once running in AC power and while on Windows, pressing Fn+F10 should display 'Turbo On'. Your power LED should turn orange.
- The overclock is pretty noticeable when running ram hungry apps like photoshop.

- When running on battery, pressing Fn+F10 will give you the 'Eco Mode' and power LED will turn green.

5. Wiping out, installing and partitioning. - Now that everything was set, we are ready to begin the installation and partitioning of the disk. There are lots of ways in order for you to wipe-out, partition and install both operating systems, but we'll make advantage of the Windows XP's fdisk for this. http://www.petri.co.il/install_windows_xp_pro.htm

- Boot the Windows XP installation disc on your DVD drive. Setup will load all the needed files and drivers.
- Select To Setup Windows XP Professional Now. Don't forget to accept the licensing agreement.
- Since there is a previous installation, we need to wipe-out (delete) existing partition to free-up a large unpartitioned space by pressing D.
- Create the partition on which you will install Windows XP by pressing C.
- You will be ask for the size of the partition in megabytes. My personal choice is to divide the partition in half, 50% for XP and 50% for MacOS.

To be continued...

Tuesday, January 20, 2009

Creating native Iphone apps with Jiggy

Jiggy is a mini IDE (Integrated Development Environment) which is used to create native Iphone apps. When we say IDE, it means an editor, a compiler, building tools and a debugger. This means you will be able to build native Iphone applications with the help of this software.

Before you begin, you must install Jiggy in your Iphone. And before you can install Jiggy, your Iphone must be jailbroken. Supposed you have already jailbroken your phone means there is already and AppInstaller installed. Add the Jiggy repository to Installer. Just launch Installer, click on the “Sources” button, click on “Edit” at the top right and then “Add”. Enter the following URL: http://jiggyapp.com/i

Then, hit “OK”. Once the sources are refreshed you will see two new packages under the “Development” category. First, install the one called Jiggy Runtime and then install Jiggy

Jiggy Iphone preview

Aside from being "web-based", meaning you will be able to use your browser's extensiveness in creating programs using Jiggy, it also uses Javascript as its main programming language, which means users can now easily make their own masterpieces of code.

Jiggy screenshot

Plugins.load( "UIKit" );
var window = new UIWindow( UIHardware.fullScreenApplicationContentRect );
window.setHidden( false );window.orderFront();
window.makeKey();
window.backgroundColor = [ 0.8 , 0 , 0, 1 ];

var mainView = new UIScroller();
mainView.contentSize = [ window.bounds[ 2 ] * 2 , window.bounds[ 3 ] * 2 ];
mainView.backgroundColor = [ 0 , 0 , 0 , 0 ];

window.setContentView( mainView );

var hello = new UITextLabel( [ 20 , 20 , window.bounds[ 2 ] - 40 , 100 ] );

hello.text = "Hello World!";
hello.backgroundColor = [ 0 , 0 , 0 , 0.25 ];
hello.setFont( new Font( "Trebuchet MS" , 2 , 46 ) );
hello.color = [ 1 , 1 , 1 , 1 ];
hello.centersHorizontally = true;

mainView.addSubview( hello );

Thursday, January 15, 2009

A 500 word essay for my UPOU application that I did not pursue

Honestly, I really don’t know how should I start. This 500 word essay makes me feel like the old grade school days wherein I used to arrange my disorganize thoughts for a formal theme paper. Now, it feels like more of blogging my head out than writing a formal theme as a pre-requisite. Though my radical mind believes that nothing is really fair in this world, I still consider that the informality of my paper will not hinder me from achieving my goal... to study in the country’s top university and earn a diploma in my chosen field which is Computer Science.

Well, you probably know my name right before you came reading this paragraph. But as a sign of courtesy let me introduce myself once again. My full name is Jaylon Miranda and you can call me JayM. I am currently 26 years old and turning 27 this 29th of February of the present year. I earned a diploma in Hair and Make-Up Design at Ricky Reyes Fashion School last May 2000. I have been working in the Information Technology industry for almost 6 years shifting from different job roles, industries and designations as well. Right now, I am currently working as a System and Network Administrator for a medium scale call center firm that caters outbound and inbound calls from the United States. At the same time, I am also working as an IT Consultant in a Filipino owned semiconductor firm exporting power packages abroad. Some topics that cover my interests are Server Management, Unix Operating System and IT Security. I believe God has been really good all the time in sharing His blessings to me in terms of career advancement.

My years of experience and constant practice in my field have covered the deficiency of my educational attainment. I am a graduate of an associate degree. And though being a two-year course graduate doesn’t make me feel less in the previous career battles I have encountered, I believe that the competition in climbing the corporate ladder would be hard for me who doesn’t have a firm educational foundation at all. Since I am already a self supporting individual, I regret that I won’t be able to leave my job for a full-time schedule in school. Thank God! A colleague of mine told me that the University of the Philippines is offering a Distance Education Program for professionals who want to pursue a university study without the need to leave their existing jobs. This encouragement and equal opportunity gave me the passion to think and persevere.

I firmly believe that the Distance Education Program which is being conducted by the UP Open University is really a big help for our people, especially for those individuals who wants to strengthen their foundation aiming for a quality education from an institution with a high standard of credibility with the help and advancement of modern day technology. Today that the Philippines is branded as a 3rd world country, each Filipinos must have a strong conviction that the realism for a strong republic starts through quality education. Our country is rich in human resource that doesn’t only know how it is done but also knows how to deliver locally and globally competitive skills. Since life is all about choices, I choose to pursue excellence in continuous education through the DE program. I always believe that each of us has something unique to contribute in changing for a better world. As for me, everything with regards to my plans will start soon as this essay ends. Now is the time.

Wednesday, January 7, 2009

Thursday, January 1, 2009

Iphone Security

I had my Iphone for almost a year now since I bought it November last year. I could say that there are really performance issues sometimes. Well, let us just consider that nothing is perfect anyway. The design is sleek and I am very comfortable having this phone. The phone was great. I could attest to that. However, Apple has most likely concentrated in developing the phone’s interface and functionality rather the security overall.

The first generation Iphone’s (just like the one I own) was release July last year. The default phone was lock to AT&T that makes it disabled for other mobile carrPost Optionsiers. Few days after its release, Iphone dev team: http://blog.iphone-dev.org/ successfully unbricked the phone modifying the standard Operating System, enabling 3rd party applications and unlocking the phone to be use for different carriers and the rest of the recent firmwares are history.

It feels good and a bit disappointing as well.

Iphone runs in an ARM processor with a core infrastructure that was a derivative of Mac OS X, which was derive from the Mach kernel of the foremost BSD Unix and constantly known for its hard-core design and security until now. With this in mind, I was wondering what happened to the application security design of the Iphone?

  1. Previous Iphone firmware versions was unbrick and jailbroken.
  2. The root password is encrypted with DES, which makes the hashes easy for John the ripper. Alpine / Dottie
Anyway, just like what I said awhile ago. It's a bit disappointing, but its definitely good. Why? Won't be able to use this phone if they didn't hacked on them'...

OpenBSD Carp being monitored through an Iphone terminal