Labels:
Feature
Posted by
EdGe
on Sunday, September 28, 2008
at
11:37 AM
Sometimes converting your ideas to paper can be really hard, ideas is very important but you will never get excellent essay if you not doing any deep research on it and beside that you need good writing instinct to make your essay more interesting to read, what the point you have great essay if there is no one read. So the point is if you have more time or you are experience writer you can make good essay, but if you not have two things above, just try professional custom writing.
Why must use professional custom writing? Off course for better result, you don’t want to get bad grade on essay don’t you ? They have better experience on writing and would be doing research for essay or paper to get better result. Manny custom writing company this day but there is some company that has good reputation and one of them Is standoutessay.com, you can order essay online at this website. Why I like this company more than other is because they can make their essay writing similar like yours, not too over quality, but a bit better. They also give essay editing service, if you have writing essay and feel it need more improvement you can use their services.
Their custom writing also free essay plagiarism 100%, this mean you don’t need to worry there is any copy of your essay in the world, except you and off course standoutessay.com. Well what are you waiting for ? Just bring your ideas to standoutessay.com and get your excellent essay.
Labels:
Feature
Posted by
EdGe
on Saturday, September 27, 2008
at
10:33 AM
Writing essay always difficult task, even for professional, you needto doing some research before you can write good and excellent essay and that can wasting your time especially when your time is limited and there is another top priority task or activity you need to finish and also if your essay is term paper, its little difficult to finish, you need to know the topic very well and it’s also usually has short deadline. So you need some professional essay writing, yup you need hire a professional essay writer to make excellent essay. Well if you try to find the best one, I recommend you custom-essay.org
Custom-essay.org is one of many places where you can buy an essay online, but what make them different from another company? Because they begin their custom essay writing from school until universities, so they has many experience as custom essay writers, you don’t need to worry about the quality of their essay.
Their job is excellent you don’t need to worry that you would find another copy of your essay out there except you give them because they don’t resold your essay and your essay are original because they has zero tolerance policy for plagiarized paper and you can check by yourself. So if you want the best place to buy essaysjust visiting Custom-essay.org for the first step and find how excellent their work .
Labels:
Feature
Posted by
EdGe
on Wednesday, July 16, 2008
at
4:59 AM
One day my brother Joe called to me and said that he needs some time to talk to me in private. So I tell him to come over and tell me what’s wrong. So after he arrived he said that he needs my help and asked me to lend him some money to pay his car fines from impound. He barely has any cash at all till the end of the month, and he needs his car for his daily job. He promised me that he would pay me back first thing after he received his paycheck next month. I soon see his problem, but not that don’t want to help my brother Joe, but right now I’m in some short of myself so I can’t help him by my own hand.
But however, I might be able to help him in other way. I tell him about cash advanced and payday loans. Cash advance or payday loans is a short terms loans backed by your paycheck. It’s so easy to get it. No faxes and no hassles. It usually only requires that you’re 18 years of age, have a regular source of income, receive at least $1000/month, and have direct deposit in your bank account. They money will be transferred right in your checking or saving bank accounts once you’re approved. It’s so easy to get a quick quick payday loans. So after he hears my explanation he rushed back to his house to apply his first payday loans.
To find any insurance policies that can cover you is not so difficult to find. Today’s there are so many insurance offers comes right in our front doors or mails. You should never find any difficulties to find insurance policies, whether it’s life insurance, auto insurance, education insurance, even disability insurance. You can find it anywhere. And along came the internet era there goes also the insurance industry. Many of the insurance providers are aware by the power of this new media and take advantage on it. You can find so many insurance policies offers online almost everyday.
But perhaps finding any insurance policies is not an issue anymore, since you can easily finds it anywhere, but the essential issues right now maybe, among so many offers that comes to our mails everyday, how can we find the right insurance policies that suits us the best? With so many different offers and different terms that come to our mail, sometimes we find it difficult for us to decide which one that would suit us the best. But I would like to recommend you with a great insurance online portal that can help you decide which insurance policies that suit you the best, if you should ever need one. You get your free quote in any insurance types that you would like to know for free. With their help, I hope; that you shouldn’t find any difficulties in finding one.
Labels:
Feature
Posted by
EdGe
on Monday, February 18, 2008
at
12:14 PM
Getting a job in open source development can mean getting a pay-cheque for working on your favourite hobby. But the equation is more complicated than just adding money, according to OpenLogic Director of Community and Partner Programs, Stormy Peters.
Companies seeking to employ programmers to work on open source projects need to maintain the non-financial benefits of open source programming to ensure the success of their commercial projects, keynote speaker Stormy Peters told Linux.conf.au this morning.
"Open source developers work on open source software for a number of reasons; from scratching an itch, to gaining a reputation, to building a resume, to contributing to a good cause. You need to know what the developer's motivation was to begin with and how the company changes that software development model," she said.
A study called, "Why hackers do what they do", found around 40 percent of open source developers are paid contributors.
"Another 10 or 15 percent work on open source software but their manager doesn't know it," Peters said.
Moving from working as a volunteer on an open source project to becoming an employee of a company changes the game, even if the developer is working on exactly the same project, she said.
"The open source development model itself changes. A company paying for that development influences the project, whether you like it or not,” Peters said.
"The open source community is very open - discussions happen on mailing lists or on IRC. In the workplace, decisions are made in meetings that you missed, or at a meeting you weren't invited to because it was for project managers. The problem is that design gets left out. All of a sudden you're not being creative, you're just writing code to spec."
"Open source software isn't yet integrated into how companies do business - the people writing the code need to be involved through the whole process. Companies should be looking at how design discussions evolve in the open source community and take that on board to ensure that programmers are involved in the process,” she said.
Stormy Peters founded and managed HP's open source program and is now the Director of Community and Partner Programs at OpenLogic.
I am a fan of affordable technology. I like relatively cheap gadgets, and I like open source. When I heard about Asus’ Eee PC, I took it with a certain grain of salt. I thought that maybe it was just another company trying to take a piece of the pie from the One Laptop Per Child initiative.
Then the more I read about the OLPC, the more I realized that the two gadgets may have been created for different purposes. The OLPC is a non-profit, educational-social project, while the Eee PC is an affordable subnotebook being sold with the intent for profit.
The Eee PC’s price range varies from approximately $300 to $500; within that range you can get a configuration with a 2 GB, 4 GB, or 8 GB solid state drive, and for the 4 GB and 8 GB models, you can opt for an embedded webcam as well. All models come with 3 USB ports, 1 MMC/SD port, and a VGA port for an external display, which can display up to 1600×1280 resolution.
By default, the Eee PC comes with a slightly modified version of Xandros Linux with KDE as its window manager. The Linux layman will most likely not realize that it is indeed running KDE because of a feature called ”Easy Mode” that hides the KDE desktop and gives the user only icons to the main apps in the system.
Note: The Xandros install uses unionfs for its filesystem, which is very common for Live CD installations. However, one of its features is that the space used by an application cannot be freed once that application is uninstalled. So, if you tried to uninstall OpenOffice to free up a few megabytes on your file system, unionfs would still report the same amount of used megabytes on your system.
Because the Eee PC is a full-blown Intel-based computer, there is absolutely nothing stopping us from installing other Linux distributions on it. At first glance, the only catch is the fact that the Eee PC doesn’t have a built-in CD/DVD-ROM, but by using open source tools like livecd-iso-to-disk from the Fedora distribution, we can install live images onto a USB thumb drive and boot the Eee PC from it. That’s where Eeedora comes in. What’s Eeedora?
Eeedora is a Fedora-based live distribution created and maintained by Martin Andrews. Martin decided to create the distribution for power users who are more comfortable in the Red Hat-based environment rather than Xandros, which is Debian-based.
Eeedora is based on the most current version of Fedora (8); it uses XFCE as the window manager; the live image download is currently less than 350 MB; and it gives the user full access to the yum repos for the Fedora distribution, allowing you to install the larger packages like Gimp, OpenOffice, and Thunderbird.
Eeedora in its current state works flawlessly with most of the hardware available under the Eee PC, coming up a little short still with webcam support and resume issues after a suspend. Yet it has been my experience so far that it works very well on the Eee PC.
Also of note–Eeedora doesn’t use ext3. It uses ext2 to minimize disk use, so you should be aware that if devices are not unmounted properly, suspend/resume and hard shutdown could damage your install more frequently than if it was running ext3. Installing Eeedora on the Eee PC
The following instructions will work on any of the models of the Eee PC:
1. Download the Eeedora ISO image file.
2. On your Fedora desktop (or laptop), install the livecd-iso-to-disk script.
# yum install livecd-tools
3. Plug your USB thumbdrive into the computer. The haldaemon should automatically mount it, and you will see an icon for the thumbdrive show up on your desktop.
4. Open Terminal and become root:
# su -
5. Find out which Linux device your USB thumbdrive is mapped as:
# mount
You will see a few lines on your terminal, and one of them will look like this:
/dev/sdb1 on /media/disk1 vfat (rw)
Haldaemon will mount your USB thumbdrive using the same label it identified the device with on your desktop when the icon showed up. In the case of this example “/dev/sdb1″ is my device.
Note: You don’t need to format your USB thumbdrive; livecd-iso-to-disk will install the image without destroying your existing data (assuming it has enough space on the drive). But it never hurts to have a backup copy.
7. Unmount your USB thumbdrive and plug it into your Eee PC.
8. Boot up your Eee PC. Press F2 to go into the BIOS, and make sure you make your USB thumbdrive the first hard disk the BIOS sees. Press F10 to save, and the Eeedora grub screen should start up.
9. Once you are into the system, there will be an install icon on the desktop that you can use to install the OS on the actual SSD. Known issues
As I’ve mentioned before, Eeedora is a work in progress, and Martin is always welcoming feedback from the community. I’ve had the chance to report a few bugs on it and got almost instant return from him.
Read about more of the outstanding issues in Eeedora. Conclusion
You might be asking why would anyone be interested in getting a notebook like the Eee PC. The keyboard is small, the screen is small (7 inches at 800×480), and the storage is minimal. Personally, I see the Eee PC as a tool that makes me a bit more mobile than before. Its dimensions could been seen as a disadvantage, although for my purposes it is an advantage. I even sold my iPod, because now I use the Eee PC as my media player in the car while going back and forth from work. I don’t necessarily recommend it to anyone who uses their MP3 player while exercising, but for a drive, it is pretty great.
The Eee PC has also become a tool in which I started discovering applications in the open source world that I’ve never had the chance or desire to try. Most of us have plenty of storage space install everything from a Fedora DVD and use the “big apps” in our community like Gnome, KDE, Thunderbird, etc. Now with a very limited amount of space (in my case 2 GB), I’ve started playing with XFCE, Wifi-radar, and Sylpheed, among others.
You get a chance to use Linux with a different mindset, from a different perspective.
I tend to hammer my Ubuntu laptop. Running a website like Tectonic means I am constantly installing new applications to try them out. Many of which I later have to remove or lie forgotten on the hard disk until I start to wonder where the +40GB of free hard disk space went to. And when that happens I tend to back up the essentials - email, documents and website backups - format my hard disk and install a clean version of Ubuntu. Doing this every few months means that a few times a year I get to really consider what the most important applications on my desktop are.
My most recent re-install was this weekend. I was running short of hard disk space and things were slowing down noticeably. I could have spent a good few hours cleaning out my hard disk but I don’t really want to. Sometimes a good clean-install is what is required.
The essential tools So, having re-installed a brand new copy of Ubuntu and required updates, there are a few applications that I immediately download because, without them, I would not be able to do most of my day-to-day work. Here, in no particular order, are the five application or tools I have to have but aren’t included in a default Ubuntu install. If you work in media or website development many of these might sound familiar.
gFTP gFTP has been around since the early days of Linux and while not flashy and full of features it does the job at hand, which is upload and download files for the sites I manage. gFTP’s clear interface and simple navigation make it an essential part of my desktop arsenal. I know that Ubuntu has the ability to connect to FTP sites using the nautilus file manager but I still find the side-by-side arrangement of gFTP, and the ability to compare a local development site with a live hosted one, essential. gFTP is also lightweight and quick, which makes it essential. Install gFTP: sudo apt-get install gftp
Inkscape For most graphic and drawing needs Inkscape is the best possible application. I use it every day for simple logos, icons and pictures for the websites I manage. There are many other, sometimes more feature-full, graphics alternatives available but I find that Inkscape is straighforward to use and the many features it does have don’t get in the way of doing simple graphics tasks. Combined with the Gimp, which is included in the Ubuntu default install, pretty much any graphics task is easy to do. Install Inkscape: sudo apt-get install inkscape
Apache, MySQL and PHP I’ve put these together because there really is no point in having one but not the others. If you do any web development you’ll want to install the lot. Running a webserver on your own machine is the only way to develop and test websites. There was a time when installing these three and getting them to work together was something of a headache. In Ubuntu now it’s pretty much taken care of. To install MySQL you need to: sudo apt-get install mysql-server-5.0 During the install you will be prompted for a root password. Make sure to give one so you can log into MySQL when you’re done. Installing PHP and Apache next is equally simple: sudo aptitude install apache2 php5 libapache2-mod-php5 Once you’ve done that restart the Apache server: sudo /etc/init.d/apache2 restart Point your browser to http://localhost to test if it works.
Bluefish This is another of those applications that have been around since the early days of Linux and I have grown to feel quite attached to it. Bluefish is a programming tool ideal for HTML and PHP work but equally at home with other languages. Syntax highlighting and a collection of pre-built HTML and PHP elements make Bluefish an everyday tool of mine. Like many of my other favourite and most-used applications Bluefish hides a great number of features behind a seemingly simple interface. One of these is Bluefish’s colour dropper feature which picks colours from anywhere on your screen and converts to HTML-friendly codes. It’s ideal for colour-matching for website designs. Install Bluefish: sudo apt-get install bluefish
Firefox extensions The only other thing I need to install on a clean install of Ubuntu is a handful of Firefox extensions: Firebug, TinyURL Creator and Web Developer. I find Firebug is fantastic at pinpointing weaknesses in the wbsites I am working on. It can isolate elements that are slowing down the site or just not working correctly. Web developer does similar things but I find that it is better for collecting amazing amounts of information about any website, from the size of the website to embedded images and styles. On a daily basis I use both.The other extension I always have is the TinyURL Creator. I spend a lot of my day sending or storing links to information I want to share. 300-character URLs are ugly and cumbersome.
Got favourite applications you can’t live without? Tell us in the comments.
For the oVirt project the end product distributed to users consists of a LiveCD image to serve as the 'managed node' for hosting guests, and a virtual machine appliance to serve as the 'admin node' for the web UI. The excellant Fedora LiveCD creator tools obviously already deal with the first use case. For the second though we don't currently have a solution. The way we build the admin node appliance is to boot a virtual machine and run anaconda with a kickstart, and then grab the resulting installed disk image. While this works it involves a number of error-prone steps. Appliance images are not inherantly different from LiveCDs - instead of a ext3 filesystem inside an ISO using syslinux, we want a number of filesystems inside a partitioned disk using grub. The overall OS installation method is the same in both use cases.
After a day's hacking I've managed to re-factor the internals of the LiveCD creator, and add a new installation class able to create virtual machine appliances. As its input it takes a kickstart file, and the names and sizes for one or more output files (which will act as the disks). It reads the 'part' entries from the kickstart file and uses parted to create suitable partitions across the disks. It then uses kpartx to map the partitions and mounts them all in the chroot. The regular LiveCD installation process then takes place. Once complete, it writes a grub config and installs the bootloader into the MBR. The result is one or more files representing the appliance's virtual disks which can be directly booted in KVM / Xen / VMware.
The virt-image tool defines a simple XML format which can be used to describe a virtual appliance. It specifies things like minimum recommended RAM and VCPUs, the disks associated with the appliance, and the hypervisor requirements for booting it (eg Xen paravirt vs bare metal / fullvirt). Given one of these XML files, the virt-image tool can use libvirt to directly deploy a virtual machine without requiring any further user input. So an obvious extra feature for the virtual appliance creator is to output a virt-image XML description. With a demo kickstart file for the oVirt admin node, I end up with 2 disks:
# virt-image --connect qemu:///system ovirt-wui.xml # virsh --connect qemu:///system list Id Name State ---------------------------------- 1 ovirt-wui running
Now raw disk images are really quite large - in this example I have a 5 GB and a 1 GB image. The LiveCD creator saves space by using resize2fs to shrink the ext3 filesystem, but this won't help disk images since the partitions are a fixed size regardless of what the filesystem size is. So to allow smaller the appliance creator is able to call out to qemu-img to convert the raw file into a qcow2 (QEMU/KVM) or vmdk (VMWare) disk image, both of which are grow on demand formats. The qcow2 image can even be compressed. Wtth the qcow2 format the disks for the oVirt WUI reduce to 600 KB and 1.9 GB.
The LiveCD tools have already seen immense popularity in the Fedora community. Once I polish off this new code to be production quality, it is my hope that we'll see similar uptake by people interested in creating and distributing appliances. The great thing about basing the appliance creator on the Live CD codebase and using kickstart files for both, is that you can easily switch between doing regular anaconda installs, creating Live CDs and creating appliances at will, with a single kickstart file.
A new laptop computer for just £99 sounds like the kind of offer found in a spam e-mail or on a dodgy auction website. But the British company Elonex is launching the country’s first sub £100 computer later this month and hopes to be making 200,000 of them by the summer. It will be aimed at schoolchildren and teenagers, and looks set to throw the market for budget laptops wide open.
Called the One, it can be used as a traditional notebook computer or, with the screen detached from the keyboard, as a portable “tablet” – albeit without the planned touchscreen that Elonex had to abandon to hit its £99 price tag. Wi-fi technology lets users access the internet or swap music (and homework) files between computers wirelessly.
Personal files can be stored on the laptop’s 1GB of built-in memory or on a tough digital wristband (1-8GB, from £10) that children can plug into the USB socket of whichever computer they happen to be using, be it the One, a PC at school or their parents’ laptop.
So how can Elonex make a computer for so little? After all, UK consumers paid an average of £477 for a new laptop in 2007, according to the retail analyst GfK.
The secret is simple: open-source software. The One runs on Linux, which is a rival to Windows but completely free to use. Open-source software can be freely swapped or modified by anyone who wants it. In the past such operating systems (there are several of them) have been outgunned by the more sophisticated Windows programs. However, an open-source operating system is ideal for low-cost devices as it performs well on less powerful, cheaper hardware.
Naturally, the One is more basic than all-singing, all-dancing notebooks. Nonetheless, it includes a free word processor and spreadsheet, a free web browser and free e-mail software. It has a 7in screen, a rubbery little keyboard and no CD drive. And it all runs on an ageing chip that was designed before its target audience of seven-year-olds were even born.
InGear had an exclusive hands-on look at a preproduction One. The keyboard was slow and spongy and the built-in speakers could be louder but the screen was bright and the software package impressively varied (if rather sluggish) on this prototype.
Preloaded programs ranged from instant messaging software and a photo editor to games and an MP3 player. Moving files to and from the USB wristband was easy enough – and there’s a Bluetooth version with 2GB of memory (£120) that lets you swap files with mobile phones too.
Elonex will be launching the computer at the Education Show at the NEC in Birmingham at the end of this month, and is targeting schools as potential buyers.
The Elonex One isn’t the only low-cost educational laptop out there, however. Asus launched an open-source laptop in the run-up to Christmas last year. The Eee PC (about £200) has proved popular with adults as well as children, with its first shipment selling out nationwide within hours of its November release.
The One Laptop per Child initiative, which began in America, hopes to offer a “Give one, get one” event this year in Britain, where consumers can buy two computers – one for themselves and one for a child abroad – for about £200.
But open-source software has its problems. If no one owns it, there’s no one to complain to when things go wrong – and the One has no antivirus or firewall software built in. The old-fashioned feel of the One’s programs could also flummox modern cyber-kids used to the slick menus, wizards and plug-and-play simplicity of Windows.
Of course, in the context of laptops costing more than £1,000 – and even copies of Microsoft Office software retailing at as much as £120 – paying £99 for a fully functional, internet-ready laptop packed with software isn’t a huge risk to take.
And it’s this magic price that is the One’s biggest asset. The more that parents choose to buy Ones, the more music and games their kids will share, and the more sought after it will become. A laptop as the coolest thing in the playground? Stranger things have happened.
Labels:
Feature
Posted by
EdGe
on Sunday, February 17, 2008
at
2:39 PM
If you've always been itching to launch a startup but just couldn't come up with a killer idea, well, your ship is about to come in. No, it won't be quite as good as the Internet Bubble years, when any fool could raise a few million (hell, $30 or $40 million) to sell dog food online - no, really - but not bad, either.
When things are more or less steady state, you have to do something new and original to have a viable business plan in the tech space. But when times and technology really change (one of those paradigm shifty things), then you don't actually have to come up with something new to do at all - you just have to be the first to do something old in a new way. If you look back, that's what 95% of the Bubble companies tried.
True, 95% of those companies also failed. But that's not likely to happen this time around. This time, things will be a lot different, because while the platform is new, almost all of the trial and error on the business models has already occurred, the users are already trained to eat the dog food (as it were), the money is primed to flow, the standards are in place - and here's the really new twist - open source software has made the scene.
So where exactly is this grand opportunity to be found? I expounded on it in my monthly column for MHT (formerly MassHighTech), the New England high tech paper, last week in a piece that reads in part as follows:
The market segment in question is the mobile sector, where 2008 will usher in a multiyear period of opportunity for entrepreneurs and investors. The dynamics will echo two boom periods of the past -- the rapid expansion of the PC marketplace in the early 1980s, and the Internet explosion of the late 1990s. The device that will most robustly deliver on these antecedents is the smart phone, initially deployed (like the first personal computers) with many competing operating systems, and now able (like the PCs of the Internet boom) to satisfactorily access the Internet and the web.
In many ways, however, this boom will be better. Unlike the early, anemic, expensive PCs that people had never used before, a smart phone is simply a much more versatile telephone -- something a billion people already own. With a decade of Internet and web experience behind us, there will be far fewer failed efforts to determine what people really will and won't do online. And these mobile devices will be able to perform new tricks, using as many as nine separate on-board radios to interact with an ever-expanding "Internet of things," such as ATMs, film kiosks, movie posters and much more.
Best of all, the underlying technology is far less proprietary than it was during either the PC or the Internet boom. Various flavors of Linux now power the majority of mobile devices, and the Google Android project aims to provide developers with platform independence as well. The final part of the equation fell into place in just the last few months, as dominant telecommunications carriers grudgingly came to realize that they are better served (assuming they still have a choice) by opening their phones to independent software vendors than by shutting them out.
The result is a wonderful convergence of factors creating rapidly accessible opportunities for startups -- an abundance of empty open standards and open-source-based niches, alignment with the strategic direction of giants such as Google Inc. and Motorola Inc., and a coincident industry shift toward provisioning software as a service. Hundreds of opportunities -- many obvious -- offer all types of services to mobile, locationally aware platforms, from social networking, to push advertising to financial services.
Do I really believe all that? Yes I do. I don't expect that it will reach full flower in 2008, but I definitely expect the bus to leave the station and pick up real speed this year. It's going to be a very big bus, and most of the seats are still empty.
Just don't try and sell Kibble (R) to Smartphone users. We already know that dog won't hunt.
Labels:
Feature
Posted by
EdGe
on Friday, February 15, 2008
at
1:49 PM
M-Audio has supplied hardware and software to computer-based musicians for 20 years. Its new "make-music-now" line of products, aimed at musicians just getting into computers or PC users with an interest in music, includes a microphone, speakers, drum machine, and DJ mixer deck. Unfortunately, its bundled software, called Session, is for Windows only. Our challenge was to try out this hardware -- specifically the KeyStudio MIDI keyboard and Fast Track audio interface -- with Linux applications. We were half successful.
The KeyStudio keyboard is well made, with 49 full-size, touch-sensitive keys. The action feels a little light, but the 'touch' is OK and you soon adjust to playing forte or pianissimo. Like Fast Track, it is USB-powered. There are Pitch Bend and Modulation wheels on the keyboard to tweak the sound as you play, and Octave buttons for when you want to emulate a piccolo or double bass.
The keyboard has no built-in sound capabilities of its own; it is intended to be used with the Session software, which has a good collection of MIDI samples and effects and outputs via Fast Track, or with M-Audio's Micro USB Audio Interface, which is supplied with Session. Our plan was to try it with LMMS, Rosegarden, Timidity, and any other Linux MIDI and audio software we find.
Whether you have basic on-board sound or a surround sound card for gaming, inputs are usually limited to line-in and microphone jacks. These are adequate for VoIP phone calls or recording from tape/record decks, but not much else. They are certainly not compatible with electric guitar jacks or XLR plugs for stage mics. According to M-Audio, the Fast Track USB interface is 'ideal for recording guitar and vocals,' but it could also be used to record any line level sound source, as long as you have the correct cable.
The design is nice and simple; the front panel has three knobs, one controlling the mic input level, another controlling the input/playback mix ratio, and the third controlling the main output level (this only affects the headphone and the RCA output volume). It also sports signal and peak indicator LEDs, 1/8-inch stereo headphone output, and a stereo/mono monitoring selection button.
The rear panel of the unit consists of a balanced XLR input socket, a quarter-inch jack line/instrument input, input level switch button (line/guitar), stereo RCA outputs, USB connection socket and also a Kensington lock connector. There's no power supply needed; Fast Track takes its power from the USB port. A possible 'gotcha' is that Fast Track replaces your sound card or on-board sound system, so you need to plug a couple of speakers into the interface.
ALSA and ASIO
Typical PC sound systems are created for playback, with inputs a poor second-level task they can just about cope with. In a Microsoft Direct Sound system the signal is transferred from the sound card via PCI to the CPU and back, and during the trip it may have to queue up while the CPU does other stuff for Windows. To avoid such latency Steinberg (of Cubase fame) developed the ASIO (Audio Stream Input/Output) protocol, which allows the audio interface to connect directly with the PC hardware, reducing latency.
Under Linux we have a similar latency problem with ALSA (Advanced Linux Sound System), but there is no Linux implementation of ASIO. There are hacks involving compiling some Wine code with Steinberg drivers, but instead we turned to LMMS, the real-time kernel JACK, and Ubuntu Studio.
KeyStudio and LMMS
Though work on LMMS (Linux MultiMedia Studio) began in 2003, the project is still in its infancy. We did our testing under KDE in Kubuntu 7.10, and the version supplied by the Ubuntu repositories is 0.3.0, and it is a bit unstable but usable. LMMS is a MIDI editor with built-in recording and playback which works with 'dumb' keyboards like this one with no sound system of their own, or with hardware synths.
When you install LMMS, plug in the KeyStudio keyboard, and run LMMS, the software automatically detects the keyboard. To get started, click the Samples tab and open the instruments folder. Double-click the instrument of your choice to open it in the Beat+Baseline Editor. Click the keyboard icon, select MIDI Input, and select your keyboard. Repeat the process for MIDI output and select your sound card. Now you're ready to start playing. To record, double-click on the track in Beat+Baseline editor to bring up a Piano Roll editor with a Record Button.
LMMS comes with a decent supply of virtual instruments and some beat and bass loops. It somehow manages to avoid latency problems, and it just works. However, it cannot save a MIDI file to send to a real muso to arrange properly, and it can't create a traditional score upon which you can enter the lyrics. However, Rosegarden with LilyPond can.
KeyStudio and Rosegarden
Rosegarden is, like LMMS, primarily a MIDI editor, but unlike LMMS it is aimed at professional users and follows the normal Linux practice of linking to existing applications rather than being a standalone application. Rosegarden can link to various software synths, effects, drum simulators, and audio applications via JACK (Jack Audio Connection Kit), a software version of the cat's cradle of cables you see in real studios. Rosegarden can also link to LilyPond, which is a conventional musical notation editor that lets you print 'real music.'
However, these applications don't work well under Kubuntu. Start Rosegarden and it will tell you the JACK server isn't running and you don't have a low-latency kernel. JACK can link every bit of audio or MIDI software and hardware with ever other bit, but it won't play nice with aRts the KDE sound system; run JACK and aRts dies, so you get no audio output.
To continue, we installed Ubuntu Studio, which is a distro in its own right, but you can also install it as a meta package from a conventional Ubuntu or Kubuntu installation. As a distro it comes with a patched kernel Linux-RT (Real Time) which gives priority to media work and reduces latency. If you install Studio from normal (K)Ubuntu, install the RT kernel first. Reboot and press Escape to enter the GRUB boot menu, and choose the RT kernel. If the system loads correctly, you can install Studio.
Rosegarden is less intuitive than LMMS, but ultimately more versatile. Once you've discovered all the settings in JACK needed to make it work, then it works well with the KeyStudio keyboard. We also tested the KeyStudio with ZynAddSubFX, a virtual synth included in the Ubuntu Studio distribution. The setup configuration was simple -- just a case of creating a connection between the MIDI out device of the KeyStudio and the MIDI in device of the ZynAddSubFX using the Connection window in the MIDI settings section of JACK. Thus the MIDI from the keyboard is sent to Rosegarden, Rosegarden outputs to ZynAddSubFX, and in the Audio lists you connect ZynAddSubFX to the sound card. Performance was good, with no apparent delay in hearing a sound after striking a key.
Ubuntu Studio, JACK, and Fast Track
Buoyed by our success with the KeyStudio, we set up Fast Track USB, but this time we didn't get far. The unit's power LED lights up when plugged in, and the unit is correctly recognized by JACK and listed as Fast Track in the interface list. A problem with any audio recording on a computer is that the PC's other activities can interrupt the smooth flow of data, resulting in pops and pauses. On Linux systems these are known as Xruns, and JACK will let you know if you are suffering from them. Fast Track didn't cause any, which is good, but we were not able to record any audio in Audacity, Rosegarden, or Ardour. Out of the three, Audacity was the only one that gave any indication that something was wrong, telling us to check our interface settings whenever we attempted recording. Rosegarden and Ardour didn't throw up any errors at all, they just failed to capture or transmit any audio to or from the Fast Track.
There is an open source driver for M-Audio USB interfaces, but unsurprisingly it hasn't been updated for the recently released Fast Track yet. Until it is, it doesn't look like we'll be using Fast Track on Linux.
However, KeyStudio's support under Linux is a triumph for open standards. The keyboard uses MIDI and works with MIDI software on any platform, much as you'd expect. Fast Track uses Steinberg's ASIO, and doesn't.
Labels:
Feature
Posted by
EdGe
on Wednesday, January 23, 2008
at
2:06 PM
This guide explains how you can enable a remote desktop on an Ubuntu desktop so that you can access and control it remotely. This makes sense for example if you have customers that are not very tech-savvy. If they have a problem, you can log in to their desktops without the need to drive to their location. I will also show how to access the remote Ubuntu desktop from a Windows XP client and an Ubuntu client.
I do not issue any guarantee that this will work for you!
1 Preliminary Note
I have tested this on an Ubuntu 7.10 (Gutsy Gibbon) desktop.
2 Enabling The Remote Desktop
We don't have to install anything to enable the remote desktop on Ubuntu. All we have to do is go to System > Preferences > Remote Desktop:
In the Remote Desktop Preferences window, you can configure the remote desktop connection. If you want others to just see your desktop, but not be able to make changes, enable Allow other users to view your desktop only. If they should be able to change settings (e.g. repair your system if there are problems), enable Allow other users to control your desktop as well. Then you should write down the command that you can use on other Linux clients to connect to your desktop; in my case it's:
vncviewer falko-desktop:0
Then there are the security settings. If someone connects to your desktop and you want to be able to block or allow that connection, enable Ask you for confirmation. This makes sense only if someone is actually sitting in front of the system. If you want to connect to your office desktop or any other sysem that only you have access to, then don't enable this option.
But what you should do is set a password for your remote desktop (without a password anyone who happens to find out your system's address - e.g. by scanning the network - can access your desktop):
That's it - the remote desktop can now be used!
You've noticed that the command to connect to the desktop contains the computer name and not the IP address (vncviewer falko-desktop:0). To avoid problems when the computer name (falko-desktop) cannot be resolved in the network, it's a good idea to find out the system's IP address and use that one instead in the vncviewer command. Right-click on the network icon (the two monitors) in the upper right corner and select Connection Information:
A window with details about your current network configuration opens. In it you can find your IP address (192.168.0.217 in my case) - write it down somewhere:
Instead of
vncviewer falko-desktop:0
we can now use
vncviewer 192.168.0.217:0
as well to connect to the remote desktop.
If you want to connect to your desktop from outside your network, you must use your router's public IP address (or get yourself a free hostname from dyndns.org pointing to your router's public IP address). Port 5900 (which is used by the remote desktop) must be open in the firewall, and your router must forward port 5900 to the Ubuntu desktop.