Three Things the Linux community doesn’t get? I think just 2
Today morning I came across this article this article on ZDnet, if I had read it 2 years ago, I would not have agreed with any of the points, now I agree with at least 2 points!.
1. The Mac effect
For a geek, having choices is all that matters. I love the fact that there are 100s of Linux distributions, and I'm eager to recommend Linux distributions to other people, however everytime I come to recommending a specific Linux distribution to a friend, they have always some specific requirements. For example recently a friend of mine wanted a good bibliographic software to work with OpenOffice, to my knowledge there isn't one which I would recommend esp. since he was used to commercial software like Biblioscape. Then he had difficulties installing Maple 12 in his Ubuntu 8.04 (It turned out that the company supported only Ubuntu 7!). Further along, he could not run a specific mathematical research software because the developer had released binaries for redhat 9 only!.
Fed up with all this, he got a Mac, and the strength of the Mac is that it marries a strong GUI with a Unix based subsystem. Now I could recommend excellent referencing software such as EndNote, Bookends or Papers. Maple has a release the Mac, which is not tied to a specific version of OSX. The mathematical research software also had a DMG which was created for PowerPC macs, however he had no problems running it thorugh Rosetta (built-in hypervisor for PowerPC). Everything fell into place for him when he switched to a Mac.
So for Linux to survive in the user's desktops, I think more concerted efforts should be made by the Linux community to standardize cross-distribution package formats, enabling the universal installation of binaries and simplify software development for Linux. Both these things will help commercial companies develop software for Linux and then in future, hopefully, I can recommend the Bookends Linux release as well.
2. Who provides free tech support?
I'm always eager to help friends out with their Linux problems, and I used to think that linux forums such as LinuxQuestions.org are the ultimate free tech support. However because there are 100s of distributions tech support for Linux is becoming increasingly fragmented. Often the reply to a question on the a forum is: "Just install this and this package, type yum PACKAGENAME" or someone else says "just type apt-get install PACKAGEName". The old world where people would recommend source packages which would work in any distribution is gone it seams.
3. Linux users "unfriendly" to NooBs?
Largely I would say this was true a few years ago, however with the penetration of Ubuntu and an increasing number of non-technical users using Linux, this problem has largely faded.
CrossOver Pro and WINE
Its been long since I last used Wine on Linux. But I am impressed by the progress it has made.
Yesterday I was attracted to the CrossOver free Software give-away. I downloaded CrossOver Pro for Mac, and instantly tried out installing some software. I was impressed how smooth the installation of Office 2007 went. MS Visio 2007 installation failed, but Visio 2003 installation went smooth.
I'm disappointed though how few games are supported on CrossOver Games. But that doesn't mean that WINE lacks in the gaming department. Many of the recent games for the Mac are using a Transgaming product Cider, which allows companies such as EA to run unmodified Windows games, such as Spore, Command and Conquer 3 on Mac using WINE. Cider has impressive performance, and I have played and enjoyed a couple of cider games, which include Spore. It been quit a journey for Transgaming because their initial product, WineX, which was a directX implementation on WINE supported only a few games, but was powerful enough to run Warcraft 3.
CrossOver Pro is based on WINE. WINE requires numerous configurations for it to work on complex software. CrossOver makes those configurations easier. Previous versions of CrossOver Office were not easy to use. Check this link here, and you can see some real geekery was involved in installing Office 2007 in previous versions.
This software give-away definitely benefited CrossOver. Because with the hue and cry about virtualization, people had forgotten that it was possible to run common Windows software without installing a complete VM. I expect this company to get more visibility in future.
Some screenshots, of successful software installation with CrossOver.
While installing MS Office 2007:

After a Successful Install

Strange Sound switching problem and soluton
| I've had this problem once before, I think in OpenSUSE 10.3, now in Debian I'm getting it again: On my Dell Inpsiron 6400 Laptop, when I plug in any pair of headphones, the sound does not switch from the laptop speakers to the headphones, rather the sound continues to play from the laptop speakers.This is a very annoying problem. But despair not, I have a workaround. Whenever you want to use headphones, simply kill all sound applications, and unload the snd_hda_intel module (In case you use Intel HDDA Sound). Plug in your headphone, and load the snd_hda_intel module again via modprobe. Thats it! Now your sound should be coming through the headphones. Now even if you unplug your headphones, you will not hear sound from the speakers, rather you have to unload and modprobe snd_hda_intel again to get sound from the speakers.Whats strange is that I did not have this problem a few weeks ago on the same Linux installation. But anyway now that I have a work around it doesn't matter. Its always fun to load/unload modules |
How to use Acronis TrueImage 11 in Linux
There are a plethora of ways how you can backup your system in Linux, however none offers the reliability or ease of use as Acronis TrueImage does. I've been on g4L previously, however, unfortunately it is not reliable and I can not count on it as I can count on commercial backup solutions, which have been in the market for years.
Acronis TrueImage is advertised as a Windows only solution, however it can be used in Linux as well with ease. This tutorial will show how:
1., Get yourselves a copy of Acronis TrueImage. The software is priced reasonably. I do my computing exclusively on my laptop, and laptops have pretty high rate of hard disk failure because of the wear and tear, so once a failure occurs the disruption for me would be far beyond the cost for paying for such a solution like this.
2., Once you purchase Acronis, they don't ship you a media rather offer an internet download, which is an exe file. You can install the software through Wine, without any problems.
3., After the software is installed, you can not use the GUI because of sporadic errors which you will get for example, when you to create a backup:
So the normal GUI does not work well in Linux, however, Acronis offers a great feature in which you can load the application into a bootable cdrom, and you can use this cdrom to boot your computer and create your backups.
You can access the option from:
The bootable CD has almost all options the normal GUI offers, and form the CD you can select your drives and back them up to FTP/ another computer in the network/external hard drive etc. You can select either the data or sector by sector backup. Acronis apparently only supports ext2 and 3 so if your using an exotic file system, you will have to do with the sector by sector backup. Backups can be encrypted and password secured.
Open Source World lacks Good Web Development IDEs
Linux is considered the de-facto server based operating system. A typical Linux distribution comes with everything any web developer could have asked for: php, apache, python, perl, ruby etc. However there is one thing that Linux sorely lacks: Web Development IDEs. Sure KDE comes with Quanta, and there is BlueFish, and there used to be Nvu. Each IDE has its own strengths, for example I love coding php in Quanta, BlueFish rocks at HTML authoring, however there is so much more to web development nowadays: XML, CSS3, JavaScript to name a few. And each IDE really sucks in handling these things. Today I was coding in Javascript and Quanta kept crashing!
To just give a flavor what the open source world is up against when it comes to web development IDEs. Just have a look at the latest enhancements to the already powerful Visual Studio (not a web development IDE par se, however VS always has supported web development due to ASP). Then of course, no comparison is complete without the mention of Adobe Dreamweaver, MS Expression Designer although seen as lame in the Windows world is light years ahead of any open source web development IDE unfortunately.
So what is a Linux web developer to do? Put up with crashing, feature deficient web development applications, or get the proprietary ones and run in them in through virtualization (this is the path I'm thinking of adapting)?
Stable Full NTFS support in Linux Atlast!
Adding full read/write NTFS support to Linux has been a story of damaged reputations, data corruptions and human ingenuity!
Since 1995 various groups have been working on adding support for NTFS to Linux, however their efforts were dealt a severe blow when Microsoft significantly changed the filesystem in Windows 2000. The project which came most near to a providing a complete support for NTFS was Captive NTFS which used Windows's own native ntfs driver wrapped in ReactOS, however due to proprietary issues Captive NTFS could not be accepted as a mainstream solution.
Now after 12 years in development, there is a full driver at last! NTFS-3G, which uses Filesystem in User Space (FUSE), and provides full read/write support for NTFS partitions. Such was the demand that within 5 days of release the projects main page, received 2 million hits! Here is a brief tutorial how to make use of it.
Installing NTFS-3G
The entire software can be downloaded from http://www.ntfs-3g.org/index.html, many distribution specific packages exist.OpenSUSE users can refer to this.
Creating a Parition
For full guide, check the official how-to by TLDP
Formatting the partition to ntfs
use the mkfs.ntfs utility to format a partition to NTFS, you could also use any Windows installation for this purpose (I would recommend the latter, as mkfs.ntfs is very slow)
usage:
mkfs.ntfs drive-name [eg. mkfs.ntfs /dev/sdb1]
Mounting NTFS drive
mount -t ntfs-3g drive-name mount-point [eg. mount -t ntfs-3g /dev/sdb1 /mnt/sdb1]
Unmounting the NTFS drive
umount drive-name
Intially when I installed ntfs-3g, I faced lots of stability problems. It complained something about using a kernel less than 2.6.20, I was using opensuse's default kernel 2.6.18-34, and I faced data corruption twice. Now I'm using the 2.6.22-2 kernel, and it seems to be working stable now. Additionally it was reported in the media that writing is slow in this driver, however I have not noticed any difference, maybe because I was writing to an external hard disk and the bottleneck was in the USB interface. Real performance can be measured in internal hard disk partitions.
KDE’s default sound system is in the stone ages!
In in Software terms it is! And let me explain why.
KDE's default sound subsystems, aRts (Analog realtime synthesizer) has been part of KDE since ages. I really appreciate the quality of lots of software it comes with, however aRts is a real disappointment. Since Windows 98 I believe MS Windows's sound system had the capability of running multiple sound streams at the same time, this is 2007, and one of the most popular window managers for Linux lacks this capability.
I was yesterday running an online video conferencing application, based on Java, and due to some bandwidth issue it wasn't going so well. So I logged into Skype, and guess what? Skype couldn't open the sound device, because it was already engaged by the Java application, hence I could run only one sound application at once. I've been aware of this problem since ages, from a previous Slackware 9.0 experience, however when I encountered the problem again yesterday I was both surprised and shocked how this problem could have gone unaddressed since ages. It turns out that since Dec 2004 development on aRts has been abandoned.
And if your wondering? No! There are many sound subsystems for Linux, which do not have this problem, you can run Amarok on Xine, and play some DVD movies on Xine at the same time, and you'll face no problem or you can run two instances of mplayer without any issue, however mplayer is an application. And there is no way
Fortunately, in the next major KDE release aRts will be replaced by an engine which makes it easier use more capable backends like Xine. In the meantime while KDE 4.0 is not out, we have to bear with aRts!

