Monday, October 13, 2008

Windows Data Migration Tool - First Release

Description

Even installing Linux is a breeze. Thousands of Windows user found Linux is difficult to use and worry about the competity of documents. The goal of Windows Data Migration is provide a one-stop data migration to migrate all Windows data from a Windows System to Linux during installation or even after installation. It will support XP and Vista Windows data.


Features

= A user-friendly, simple GUI with advanced setting will provide the ease of use and flexibility to new comer. = File System (folder) sharing will provide the flexibility when new linux user needs to rely on Windows when needed. User can save data in a special directory/folder for Windows System. = All instance messager, images, audio, movies and documents will be migrated and supported. Associated open-source software, freeware will be installed during migration. =

After a typical user has installed Linux in a pre-existing windows system, there is a number of configuration steps that must be taken before they get a comfortable working environment. This includes personal data like pictures, music, mails etc but also settings like wallpaper. The goal would be to lessen that pain and provide a relatively familiar working environment right after installation.

Windows Data Migration Tool
From Open Source@Seneca
Jump to: navigation, search
Contents
[hide]

* 1 Description
* 2 Features
* 3 Basic Functions
* 4 Program Logic Flow v0.1 20081012
* 5 Future Developement / Advanced Functions:
* 6 Links
* 7 To Do

Description

Even installing Linux is a breeze. Thousands of Windows user found Linux is difficult to use and worry about the competity of documents. The goal of Windows Data Migration is provide a one-stop data migration to migrate all Windows data from a Windows System to Linux during installation or even after installation. It will support XP and Vista Windows data.


Features

= A user-friendly, simple GUI with advanced setting will provide the ease of use and flexibility to new comer. = File System (folder) sharing will provide the flexibility when new linux user needs to rely on Windows when needed. User can save data in a special directory/folder for Windows System. = All instance messager, images, audio, movies and documents will be migrated and supported. Associated open-source software, freeware will be installed during migration. =

After a typical user has installed Linux in a pre-existing windows system, there is a number of configuration steps that must be taken before they get a comfortable working environment. This includes personal data like pictures, music, mails etc but also settings like wallpaper. The goal would be to lessen that pain and provide a relatively familiar working environment right after installation.


Basic Functions

= data migration

- copying all information and documents to linux partition
- or having a windows-linux share partition or folder

= documents migrations (file will be copied automatically in the user folders

- image (jpeg
- audio (mp3, wav, rm
- movie (avi, mpeg4, divx, xvid, rm, mov,
- documents (xls, doc, rtf, txt, wri,
- wallpaper

= User migration

- User name search and add with password

Program Logic Flow v0.1 20081012

- Show welcome page and descriptions
- Search Windows User Folders
- Gethering folders information
- Check if Fedora User parition is enough for all documents from Windows users
- Prompt if administrator wants every thing automatic -> go to AUTO else -> go to MANUAL


AUTO

- List all possible users and ask if every thing is correct
- Ask for dummy password for each user
- Automatic create User
- Automatic move User documents to each user directory
- Automatic migrate bookmarks to Konqueror

MANUAL

- List all possible users and ask for individual password
- Prompt each folder that copy to Fedora partition, and see if administrator wants to move files to a specific folder
- Prompt each user when move bookmarks to Konqueror
-

Future Developement / Advanced Functions:

= environment migration

- mail account, mails

= Windows a-like environment setting. = automatic download applications associate all file type = IM migration = import mail database (outlook, thunderbird, etc)


Links

Windows Data Migration Tool in Fedora Project Wiki:
https://fedoraproject.org/w/index.php?title=Windows_data_migration_Tool&action=edit

Windows Data Migration Tool in OpenSource@Seneca:
http://zenit.senecac.on.ca/wiki/index.php/Windows_Data_Migration_Tool

Sunday, October 12, 2008

Finally, making some real progress!! YEAH!!

I've been studying mid-term and doing my project presentation in last 2 days... beside working yesterday. And finally, today, i made some progress on the project.

Finally, I start to learn python. It's not as hard as i thought. I think the compiler that I used when I was studying programming was not stable. It crashes all the time, even if it's simple syntax error. It's quite easy tho. Especially Python has a lot of resources on the net.

So, I know how to handle files, directory with python. It seems not that hard. I found it easier than C++. I remember when I learn C, when I used file handling, it crashes all the time when I have syntax error. So, i know how to check, move, delete, copy file/directory, which are the most basic and important thing for my migratioin tool.

I think I'm gonna use my reading week to work on the project. I hope I can have a simple GUI and basic function working at the end of this semester.

Friday, October 10, 2008

Progress... is no progress... but...

I'm not sure if I should always mention good stuffs in my blog. I think i'm treating this blog as my online linux dairy, hahaha...

I spend the whole evening to try tools and way to migrate mail from outlook to linux mail system. Of course, I can migrate mail from my outlook to linux without tutorial. but its different when u need to write a programe to do it automatically. I think it's non-sense to ask the user to install Thunderbird, migrate outlook mails to thunderbird, export mail from thunderbird and import to Thunderbird in Linux. If user knows how to do it, they don't need this migration tool, right?

Automatic, yes, should be just providing information, even better, the tool should be automatic search user info and migrate them. All they need to do is click and choose and type password. click and click, cos they're Windows user and future linux user.

So.. back to the project. I tried to call up thunderbird migration tool, "thunderbird -migration", FAILED! thunderbird opened, no migration windows pop up. I even try to copy thunderbird profile, follow some web instruction. It seems newer thunderbird has different structure. FAILED! Try to find some program that convert outlook pst file to linux mail format. Some are not free-ware, some are like outdated.

Kinda frustrated.

So.. no progress at all...

but.. look at the bright side, at least i know what I can't do... yeah..

And look at the even brighter side.. no one has done it.. YEAH!! I'm the first one.. well.. almost the first one, 'cos ubuntu may have it. I didn't try ubuntu migration function yet, cos i only had a plain vista running in my system before.

OMG... presentation is coming... i've gotta do something impressive! I know I can do it! ^^

Tuesday, October 7, 2008

Something about XWN740

I love the lab 4. I think lab 4 is the best lab so far, since I like customising things. Opening a WindowManager with a default program open and add on parameter which is very useful to our Acard project. I'm planning to play around one of the WM I learned in this lab, enlightenment, and play around with the configuration file when I have time. I love the fancy look of enlightenment WM. ^^ Then I may find a very lightweight WM for regular use.

I think adding personality in your system is amazing. No matter what system or electronic I use, Windows, Fedora, Ubuntu, iphone, cameras, I always change the setting that best suit me and the look I like.

Murray, thank you for giving us a great lab this week. ^^

MUM!!! I'm on TV!!! (Live)





Hey, mum!! I'm on tv!! well.. maybe youtube. So, at this moment, rpm speech is going in the class. ^^ BRB for more update

Wanna try Android ??

I just found a Android simulator on the net. It's flash clip that let u try some functions of HTC Dream. Interesting... It's fun to play with this flash.

HTC Dream, Android


I've been using smart phone for few years, from Windows Mobile, Palm to iPhone. I would say this google phone is not impressive. It's just like an iPhone.. I would say there are a lot of functions, interface and concept from iPhone. And the hardware is not impressive too, bigger than iphone but with a full keyboard. If u hate iPhone keyboard and dun mind to care even a bigger phone. Android would be a good choice. And as a hardcore open source or Linux developer/user, you may like it. But, as a phone? em... I would say HTC Touch is the best, as a multi-media phone and for fun, iPhone is better.

It's less than $200 with 3 years contract with T-Mobile.. come on, iphone is almost same price. And u can hack iphone and use it as a Linux/Unix phone. I hacked my iphone and can do ssh, sftp, video player, etc. And you can use a lot of program for free by using "Installer" to download from repo.

Anyway, it's still good to see a new platform. I can't wait to see someone fix Android rom to HTC Touch. That's the whole reason why I'm not selling my HTC Touch yet, hehe.. ^^

Monday, October 6, 2008

Install Wormux from source


Wormux is a open source game that support multi-platform system, since it's open source. And I believe it was build for linux, since it's even more complicated if you install it in Windows.

The installation was not easy at all, since I'm running a basic configured Fedora 9. I had to install a big amount of library files. I can't even find some of them even if I followed the instrucations. But I decided to go ahead and try it. The funny thing is when I run make it shows some of the lib files are optional. And after I did "make install" there was a lot of messages but no successfull message and I was guessing it was failed. But then i tried "which wormux" I found it was installed already! So, I ran the game and the game GUI pop up after 2 seconds!! IT WORKED!!! OMG...

I didn't really try to play this game, since I don't have much time. Now, I'll need to package it. ^^