1 / 3
Caption Text
2 / 3
Caption Two
3 / 3
Caption Three margin testing

Tuesday, October 27, 2009

A Linux GUI Diff Tool - Meld

Meld : Home Page

Meld is a visual diff and merge tool. You can compare two or three files and edit them in place (diffs update dynamically). You can compare two or three folders and launch file comparisons. You can browse and view a working copy from popular version control systems such such as CVS, Subversion, Bazaar-ng and Mercurial. Look at the screenshots page for more detailed features.

screenshot screenshot screenshot screenshot

Ubuntu 9.10 v Windows 7

Ubuntu 9.10 v Windows 7 | Technology | guardian.co.uk

Canonical will release the latest version of the open-source operating system Ubuntu this Thursday, and we look at how it stacks up against Windows 7

Ubuntu 9.10, known as Karmic Koala The latest update to the open-source Ubuntu operating system will be released Thursday

Apple let Snow Leopard out of its cage earlier this autumn, and Canonical will release another beast this week: Karmic Koala, otherwise known as the open-source operating system Ubuntu 9.10. This comes on the heels of Microsoft's launch of Windows 7, a major update of Vista.

There are hundreds of different versions or distributions of Linux, some pitched for general use and others for specific needs or tasks such as high security, older machines or multimedia. In the five years since its launch, Ubuntu has risen to become one of the most popular.

Linux is popular running servers or embedded systems, but it remains a minority sport as a desktop operating system. Desktop Linux use figures are difficult to pin down and highly contested. Some put the figures as low as 1% while Linux enthusiasts say that figure is closer to 12%. As Bruce Byfield wrote earlier this year when looking at the figures, choose your logic and choose your figure.

Based on the Debian flavour of Linux, Ubuntu has focused on trying to bring Linux to the masses, promising "Linux for Human Beings". I'm going to put Windows 7 and Ubuntu 9.10 head-to-head in this review.

Installation and upgrades

I'm relatively agnostic when it comes to operating systems, although I know that Linux purists and Microsoft advocates will be looking for any hint of bias in this review. Every day I use Mac OS 10.4 and Windows XP via virtualisation on a MacBook and Ubuntu 8.10 on an Athlon XP 2400+ desktop. I also have been using Windows 7 on the MacBook via multi-boot setup using the very useful rEFIt bootloader.

I'm using the latest release candidate for Ubuntu 9.10, and I'm using the Windows 7 beta on the MacBook for comparison.

For the purpose of this review, I did an in-place upgrade on a Dell Latitude Cpx with a 750Mhz Pentium III and a fresh install on the MacBook.

Upgrading to a new version of Ubuntu is easy. Like Windows and Mac OS X, Ubuntu automatically keeps your operating system up to date. Windows will update Microsoft software and the operating system. However, Ubuntu will not only update itself but also update any software installed on your system.

For the upgrade to 9.10, Ubuntu downloads the software to carry out the upgrade and steps you through the process. Even on this vintage hardware, it took about two hours, but on a faster machine, it would have taken far less. However, the time of the upgrade depends on the speed of your internet and the speed of your computer.

If it's the first time that you've installed Ubuntu, you can download a CD image and burn your own installation CD. One of the reasons that I began using Ubuntu is that the CD allows you to run the operating system without installing it to your hard drive. It's a try-before-you-format-your-hard-drive option. There is a shortcut on the desktop to begin the installation process.

The Wubi installer for Ubuntu The Wubi installer makes adding Ubuntu to a Windows system very easy

I also installed Ubuntu 9.10 on the MacBook using a helper application called Wubi, which makes installing Ubuntu alongside Windows a breeze. It asks how much of your hard drive you'd like to turn over to Ubuntu and asks you to set up an account for Ubuntu. Copying over the necessary files took less than 10 minutes. When I rebooted into Windows, I now had the option to boot into Windows 7 or Ubuntu. The first time I booted into Ubuntu, it finished up installing in about 5 minutes. While Ubuntu installs, you'll see useful information for those not familiar with the operating system and the open-source application included by default.

I installed the Windows 7 beta on the Athlon desktop upgrading from Windows XP. Upgrading from Vista to Windows 7 is relatively straightforward, but the update from Windows XP is more complicated. Jack Schofield has already given a full review of Windows 7. Of course, the big challenge for Ubuntu or any other version of Linux is that hundreds of thousands of computers will ship with Windows 7 pre-installed. However, Ubuntu does come as an option on computers from major manufacturers such as Dell, HP, Acer and Toshiba.

The main benefits of Ubuntu 9.10, Karmic Koala, over its predecessor are: • Faster boot times, which Ubuntu has been working on in the last two releases. • If you have a computer with Intel integrated graphics, Ubuntu has a new driver to improve graphics processing and stability. • Ubuntu has added an excellent cloud storage service, Ubuntu One. More on that in a bit. • Ubuntu has revamped the way to add new applications with a new Software Centre.

You can see all of the updates and new features in Ubuntu's 9.10 Technical Overview.

Verdict: Upgrading Windows Vista to Windows 7 was about as easy as upgrading Ubuntu from a previous version. Upgrading Windows XP to 7 was much more comlicated. The Wubi installer is a study in simplicity. Ubuntu wins this one with more options and simplicity across all options

Speed

In terms of speed, Windows 7 is definitely lighter on hardware than Vista. It was quite usable on the Athlon desktop, especially after I shut off the Aero visual effects.

This review isn't about speed tests but a feature comparison, and I'm not going to compare Ubuntu running on a nearly 10 year old laptop to Windows 7 running on a 2.0Ghz dual-core Core Duo MacBook or even an Athlon XP 2400 desktop.

However, if you've got an older computer that is starting to feel sluggish but you either don't want to or can't afford to buy a new computer, give Ubuntu a go. You'll get an up-to-date operating system running quite smoothly on your out-of-date computer.

Ubuntu also comes in several different versions. Ubuntu uses the Gnome desktop, which has a nice mix of style and speed. Xubuntu uses the lighter-weight XFCE desktop to get the most of older hardware.

Verdict: Windows 7 is much better than its predecessor in terms of running well on older hardware. Ubuntu always has been strong on a wide range of hardware.

Drivers and hardware

Ubuntu has pros and cons when it comes to drivers. It is generally quite good at recognising a wide range of hardware. With Windows, I had to download a driver for my vintage 3Com WiFi PC Card, but with Ubuntu, it works out of the box. The support for the WiFi card even improved from Ubuntu 9.04 to Ubuntu 9.10.

Ubuntu added extensions to take advantage of special keys for my laptop, and when I plugged in a spare Mac keyboard, it handled special Mac-centric keys too such as the CD eject button.

Those are the pros, but there are cons. My home desktop uses an ATI Radeon 9600XT video card. ATI's proprietary video driver is excellent for Linux, but they moved my not terribly old card to legacy support so I have to rely on the open-source driver, which doesn't deliver the same performance. I'm not going to upgrade Ubuntu on my home desktop until I get a newer video card. This isn't Ubuntu's fault, but it is a source of irritation.

If Ubuntu doesn't automatically install a driver, it can be quite a bit of effort getting something to work, and not all hardware and peripherals will work with Linux. Sometimes to get hardware to work, you'll have to go to the command line, which is terrifying territory for most users. It's worth checking to see if Linux drivers exist for your printer and other key peripherals.

The installation went pretty smoothly on the MacBook apart from the sound driver. Sounds plays from the speakers but not from headphones. UPDATE: As commenter Yelvington points out, the headphone issue isn't down to drivers but something even slightly more bedeviling. The headphone sound is muted by default after the installation, and I had to install the Gnome Alsa Mixer to unmute it.

Windows has always had issues with drivers. I still am baffled why Windows forgets hardware that I have installed previously. Windows 7 doesn't seem to have completely solved these issues.

The Windows and by extension Linux hardware eco-system has always been both a strength and a weakness. Thousands, if not millions, of vendors make hardware and peripherals for Intel-based computers that can run Windows or Linux. It is wonderful to have so much choice and competition. However, it does make handling drivers much more complicated than in the relatively limited Apple hardware world.

Verdict: Both Microsoft and Ubuntu could improve on how they handle drivers.

Multimedia

Windows Media Centre Windows Media Centre is included on all but the entry level version of Windows 7, and it manages media well and is great software to watch TV

Looking at the default applications that come with both Windows 7 and Karmic Koala, Ubuntu installs the Rhythmbox player for music and the Movie Player for video. Both are capable, and anyone familiar with Apple's iTunes will find the application easy to navigate.

Due to licencing restrictions and Ubuntu's own philosophy, it does not ship with the ability to play commercial DVDs. It's relatively easy to add commercial DVD support by adding Ubuntu Restricted Extras in the Software Centre, which I'll get to in a minute.

Most versions of Windows 7 come with Windows Media Player and Media Centre. The Media Centre is impressive and polished. It organises your pictures, video and music files, and it gives you the kind of 10-foot interface that works well from your couch in the lounge.

If your computer supports it, Media Centre also has an excellent interface for watching television. The electronic programme guide is excellent and makes it easy to schedule recording of TV programmes.

Verdict: Microsoft wins this one. Windows Media Centre ships with all but the most basic version of Windows 7, and it's a nice piece of software. I'm sure that Linux enthusiasts will be quick to point out the digital-rights management issues of Windows, but in terms of included software, Windows Media Centre beats the applications included with Ubuntu.

Software and applications

Ubuntu Software Centre Ubuntu has a new application to add software, the Software Centre

In terms of software, Ubuntu is like the iPhone. Almost anything you'd care to do, there's an app for that. However, you'll have to learn to translate from the applications that you're used to on the Mac or Windows. For people looking to make the switch to Linux, Osalt.com is a good directory of open-source alternatives to common commercial software.

Ubuntu comes with OpenOffice installed by default as its office productivity suite. The default installation has word processing, spreadsheet and presentation software, and a database application can be added. Ubuntu also has GIMP photo editing software installed. GIMP is full featured, but the interface is confusing. Similar to Apple's included photo management software iPhoto, Ubuntu comes with F-Spot.

Windows 7 users will need to buy Microsoft Office, or you can also download OpenOffice and GIMP. Windows users will be used to Outlook to handle their email. Ubuntu ships with Evolution, which handles email and also has calendaring software.

Ubuntu 9.10 comes with Firefox 3.5 as standard, and it now ships with the Empathy multiple protocol instant messaging client. Empathy works with most instant messaging systems including AIM, Gtalk/Jabber, MSN and IRC, just to name a few.

Windows 7 has MSN messenger and ships with Microsoft's Internet Explorer 8, which is a vast improvement over previous versions.

To install other applications, Ubuntu 9.10 changed the Add/Remove Software application with a refreshed tool called Ubuntu Software Centre. You can search the directory full of hundreds of applications.

Other software sources can be added to install software such as Skype and Google. It's not an uncomplicated process,

Windows 7 comes with a simple application to manage your photos and do basic editing, quite capable multimedia software and an internet browser. Everything else you'll have to pay for, although many of the open-source applications available on Linux are now also available for Windows.

Verdict: Ubuntu wins this hands down with a huge range of free software packages ready to download.

Ubuntu in the cloud

Ubuntu One cloud storage on the desktop Ubuntu One cloud storage appears as a desktop folder

The last release of Ubuntu, 9.04 or Jaunty Jackalope, brought a lot of cloud-computing features to the open-source operating system. OpenNebula and Eucalyptus ave system administrators the flexibility to build private, public and even hybrid clouds. The additions allowed Ubuntu to easily take advantage of Amazon's EC2 cloud computing service. However, these additions were aimed at system administrators not consumers.

Ubuntu 9.10 brings cloud storage to the masses with its Ubuntu One service. It's simple and well integrated. Whenever you save a file, you have the option to save it directly to Ubuntu One. Up to 2GB of storage is free, and you can pay for higher amounts of storage.

You can also share files with other people, and your files are easily available on other computers, even ones not running Ubuntu. However, I had some issues accessing Ubuntu One on a MacBook with Safari. However, it worked well on the open-source browser Firefox. The service is in beta so I'd expect a few glitches.

Apple has long had it's .Mac and MobileMe services. Microsoft doesn't have a similar service built into Windows.

UPDATE: As commenter snipsnip reminds me, Microsoft does have a remote storage and remote desktop service in beta called Live Mesh and SkyDrive, which offers 25GB of storage for free. It's not yet integrated into the operating system in the way that Ubuntu One is, but Microsoft is under scrutiny about what it integrates into the OS because of its market dominance. It is cross-platform to a point. Like Ubuntu One, you can access it via a browser. However, some of its functionality relies on Microsoft's Silverlight.

Verdict: Ubuntu wins this as well. Microsoft doesn't really have an answer for this feature, yet. UPDATE: Microsoft does have an answer in Live Mesh and SkyDrive. Live Mesh isn't quite yet as well integrated as Ubuntu One is immediately from startup.

Ease of use

This is a subjective decision. I've spent the last two years using Ubuntu, and I find it relatively easy. However, just like anyone moving to a new operating system, there is a learning curve, and Linux advocates often gloss over this. Ubuntu has made great strides in ease of use, but average users will still struggle with it at times.

Adding new software sources so that you can easily install applications such as Skype or Google Earth will be beyond most average users. User interface design for Linux has made huge strides this decade, but it still lags behind software on Mac OS X and Windows 7.

Windows 7 will be an adjustment for XP users. Vista users won't notice a change apart from a faster, smoother experience and less annoying pop-ups second-guessing your choices.

Verdict: Windows still is easier to use than Linux for some key tasks. As I said, this is a subjective choice based on assumptions I'm making about average computer users. I don't find Ubuntu difficult to use, but I have invested quite a bit of time learning how to use it over the last two years. Most users just want things to work. Ubuntu is making a lot of progress, but Microsoft has stepped up its game as well.

Final Verdict

Windows 7 is a worthy successor to Windows XP. Vista had well known flaws, which meant that it never replaced XP for most users. For those with a lot of investment in Windows software, there probably will be no reason to look elsewhere. Windows 7 is a worthwhile upgrade. Most people use Windows not because they really think about operating systems but because the software they use runs on Windows.

For those not that tied into the Windows world, Ubuntu is worth a look for people looking for an alternative. My final take away from using Mac OS X, Windows 7 and Ubuntu 9.10 is that consumers have never had more choices for capable, powerful and easy to use operating systems. Linux users will be quick to point out that Ubuntu is only one Linux distribution.

I had tried Linux frequently as soon as I got broadband almost 10 years ago, but I always gave up after a few days until Ubuntu. It's a relatively easy to use, modern operating system that will only cost you the time to download it.

Steps in Securing Your Zen Cart™ Store

Important Site Security Recommendations - Zen Cart(tm) Wiki

SSL Security Protection Tips

Without applying extra efforts to your connection on the internet you are wandering around an unsecured environment. Before you make administrative modifications to secure Zen Cart™ and its database, you need to equip yourself with secure ways to make these modifications. Otherwise if someone is watching/listing to the information you transmit, it might not be long before your private business information becomes public. The bare minimum you should have is access to shared SSL services from your hosting company.

The preferred would be to have a dedicated SSL certificate for your store, as it is more professional in appearance than the use of a shared certificate. There will be an expense incurred to obtain a dedicated SSL certificate and dedicated IP address in your hosting account.

Additionally, it would be prudent (if your hosting company offers FTPS support) to use a program that offers FTP over SSL/TLS instead of just traditional non-secure FTP. This tool will encrypt the information you transmit and receive.


The following is a list of several steps you can take to secure your Zen Cart™ site:

1. Delete the /zc_install folder

Once installation is complete, delete the /zc_install folder from the server. Don't simply rename the folder, as this leaves you vulnerable if someone were to discover this renamed folder.

2. Rename your /admin folder

It is recommended for additional security that you rename your admin directory after installation. This way, it will be significantly harder for hackers to find your admin area or attempt any attack on breaking into it.


(Before making the following changes, make sure to have a current backup of your files and your database.)


A - Open your admin/includes/configure.php, using a simple text editor like notepad. Change all instances of admin to your chosen new admin folder-name. For maximum security, you may want to consider that new folder name should include numbers and a combination of upper and lower case letters. The longer you make this folder's name the more secure it will be. Make sure you leave all the / intact.


Change this section:

 define('DIR_WS_ADMIN', '/admin/');  define('DIR_WS_CATALOG', '/');  define('DIR_WS_HTTPS_ADMIN', '/admin/');  define('DIR_WS_HTTPS_CATALOG', '/');

And this section:

 define('DIR_FS_ADMIN', '/home/mystore.com/www/public/admin/');  define('DIR_FS_CATALOG', '/home/mystore.com/www/public/'); 


B - Find your Zen Cart™ /admin/ directory, using your FTP software or your webhost File Manager. Rename the directory to match the settings you just made in step A.


C - To login to your admin system you will now have to visit a new URL that matches the new name used in steps A and B above. For example instead of visiting http://www.example.com/admin/ visit http://www.example.com/NeW_NamE4u/. Use of SSL is highly recommended to protect you and your customers' information. To protect the new admin folder name from packet sniffers, use https in the example link above (this of course depends on your server having an SSL certificate installed).


D - You should also protect your admin area by using an .htaccess file similar to the one shown below, and placing it into /admin/includes. This should already exist in Zen Cart™ versions 1.2.7 and greater.

3. Set configure.php files read-only

It's important that you CHMOD (set permissions) on the two configure.php files as read-only. Typically this means setting them to 644, or in some cases 444.
The configure.php files are located in:
/<YourStoresFolder>/includes/configure.php
/<YourStoresFolder>/admin/includes/configure.php

Quite often setting permissions on a file to read only via FTP will not work. Even if the permission looks like it was set to read only, it really may not have been. You must verify the correct setting by entering the store and seeing if there is a warning message on the top of the screen. "Warning: I am able to write to the configuration file:..." In this case you will need to use the "File Manager" supplied with your webhosting account.

If you're using a Windows server, simply set the file as Read-Only for Everyone and especially the IUSR_xxxxx (Internet Guest Account) user if running IIS, or the System account or apache user if running Apache.

4. Delete any unused Admin accounts

Admin > Tools > Admin Settings


In your Admin area, open the Tools menu, and choose Admin Settings. Check for any unused Admin accounts, and delete them. Especially the Demo account, if it exists.


5. Admin Password Security

It is wise to use complicated passwords so that a would-be hacker can't easily guess them.


You can change your Admin password in Admin > Tools > Admin Settings, and click on the Reset Password button, or click on the icon that looks like a recycle symbol.


We recommend that you use passwords that are at least eight characters long.


Making them alpha-numeric (including letters, numbers, upper-and-lower-case, etc) helps too.


If you are going to use normal words it is a good idea to join together two normal words that don't normally go together.


6. Protect your "define pages" content in "html_includes"

After you have finished editing your define pages (Admin > Tools > Define Pages Editor), you should protect them:


A. Download a copy of them to your PC using your FTP software. They are located in the /includes/languages/english/html_includes area.


B. Make them CHMOD 644 (or "read-only" for Windows hosts). See notes above on CHMOD. /includes/languages/english/html_includes – and all files/folders underneath


If you make them read-only, then a would-be hacker cannot edit them if they gain access to your system, unless they can get permissions to change the read-only status, which is more complicated.


Note: Of course, once you set them read-only, then you'll have to go and set them read-write before making additional changes using the define-pages editor.


7. Use .htaccess files to protect against unwanted snooping

In several folders, there are .htaccess files to prevent users from being able to browse through the files on your site unless they know exact filenames. Some also prevent access to any .PHP scripts, since it's expected that all PHP files in those folders will be accessed by other PHP files, and not by a browser directly. This is good for security. If you delete these files, you run the risk of leaving yourself open to people snooping around.


There are also some blank index.html files in several folders. These files are there to protect you in case your FTP software won't upload .htaccess files, or your server won't accept them. These only prevent directory browsing, and do not stop execution of .PHP files. It's a good alternative, although using .htaccess files in all of these folders is the better choice, for servers that accept them.


Suggested content for .htaccess files in folders where there is an index.html file but not yet an .htaccess file would be something like the following (depends on your server configuration):

 #.htaccess to prevent unauthorized directory browsing or access to .php files   IndexIgnore */*   <Files *.php>    Order Deny,Allow    Deny from all   </Files> 
 #add the following to protect against people discovering what version your spiders.txt file is   <Files *.txt>    Order Deny,Allow    Deny from all   </Files> 


If your webhost configuration doesn't allow you to create/use your own .htaccess files, sometimes they provide an interface in your hosting admin control panel where you can set the desired .htaccess settings.


It is recommended that you work with your host to configure these settings if this is the method they require. You need to choose, and use, the appropriate method for your server. As mentioned above, it's best to work with your web hosting company to select and implement the best method for your specific server. We can't tell you what to use for your specific server, but we offer these guidelines as a starting point.


8. Disable "Allow Guest To Tell A Friend" feature

You may wish to go to Admin > Configuration > Email Options > Allow Guest To Tell A Friend and set the option to false. This will prevent non-logged-in customers from using your server to send unwanted email messages.


9. Protect your "images" and other folders

During initial installation, you are advised to set your images folder to read/write, so that you can use the Admin interface to upload product/category images without having to use FTP for each one. Similar recommendations are made to other files for various reasons.

However, leaving the images (or any other) folder in read/write mode means that hackers might be able to put malicious files in this (or other) folder(s) and thus create access points from which to attempt nasty exploits.

Thus, once your site is built and your images have been created/loaded, you should drop the security down from read/write to read. ie: change from CHMOD 777 down to 644 for files and 755 for folders.

Additionally, *IF* your server is running PHP as a CGI application and not as an Apache module, and you wish to prevent hackers from executing scripts in your images folder (which is only an issue *if* they are able to successfully hack to your images folder and insert rogue script files), you could further secure it by adding a custom .htaccess file which only allows images to be displayed, and won't allow the use of php files etc. Here's the code for said custom .htaccess file:

 # Prevent directory viewing and the ability of any scripts to run.  # No script, be it PHP, PERL or whatever, can normally be executed if ExecCGI is disabled.  OPTIONS -Indexes -ExecCGI 


File/Folder permissions settings

On Linux/Unix hosts, generally, permission-setting recommendations for basic security are:

  • folders/directories: 755
  • files: 644


On Windows hosts, setting files read-only is usually sufficient. Should double-check that the Internet Guest Account has limited (read-only) access.


Folder Purposes

The folders for which installation suggests read-write access for setup are these. If your site supports .htaccess protection, then you should use it for these folders.

  • /cache
    This is used to cache session and database information. The BEST security protection for this is to move it to a folder "above" the public_html/htdocs/www area, so that it's not accessible via a browser. (Requires changes to DIR_FS_SQL_CACHE setting in configure.php files as well as Admin > Configuration > Sessions > Session Directory.
  • /images
    See other suggestions earlier.
  • /includes/languages/english/html_includes
    See other suggestions earlier.
  • /media
    This is only suggested read-write for the sake of being able to upload music-product media files via the admin. Could be done by FTP as an alternative.
  • /pub
    This is used on Linux/Unix hosts to have downloadable products made available to customers via a secure delivery method which doesn't disclose the 'real' location of files/data on your server (so that people can't share a URL and have their friends steal downloads from your site)
  • /admin/backups
    This is used by automated backup routines to store database backups. Optional.
  • /admin/images/graphs
    This is used by the Admin > Tools > Banner Manager for updating/displaying bar graphs related to banner usage. If not writable, feature is ignored.


10. Remove the print URL feature from your browser

To stop the browser from printing the admin URL on the invoice follow these steps:.

  • Microsoft Internet Explorer
    • Click on File then Page Setup
    • At page setup window, remove these two character combination "&u" from the header or footer text box.
  • Firefox
    • Click on File then Page Setup
    • On page setup window click on the tab "Margins & Header/Footer". In the "Header & Footer" section set all of the drop downs to --blank--. (Or at least remove all instances of "Title" and "URL" from the various boxes.)

11. Things to Check Up on Regularly

  1. Be sure you've done all the steps listed in this document.
  2. Make recent backups of your website files and database.
    • Backup the database over a secure connection (SSL).
    • Backup the website files over a secure connection FTP over SSL/TLS.
    • Store the backed up database and website files into an encrypted file.
  3. Check your server's error log regularly for odd or suspicious activity.
    • Look for any links that went to a page that isn't in your site.
    • Look for links that have http after the index.php.
  4. Check your website files regularly to be sure nothing's been added or altered.
  5. Ask your web host what they have done to be sure the server you're on is safe and secure so that outsiders cannot do any harm, and so that other websites on your server cannot be used to get to your site and cause any harm (in case they have security holes in them).
  6. If your business warrants, or you still want additional assurance (especially if running forum software on your site, or other scripts outside of Zen Cart™), hire a security consultant to check your site regularly and give you peace of mind in exchange for a few dollars.

12. Admin Access Protection

It is wise to observe caution while working in your admin area:

  • use only one browser tab to access your admin area
  • do NOT visit other sites when your browser has an active admin login session enabled even in another tab
  • always log out of your admin when not using it

Featured Post

Windows和Ubuntu双系统完全独立的安装方法

http://www.ubuntuhome.com/windows-and-ubuntu-install.html  | Ubuntu Home Posted by Snow on 2012/06/25 安装Windows和Ubuntu双系统时,很多人喜欢先安装windows,然...