Linux.com

Community Blogs



Cantata 1.3.0 Music Player Released with 87 Fixes [Ubuntu Installation]

Cantata, a Qt-based music player for MPD (Music Player Daemon), has reached version 1.3.0 just yesterday, and a fix for compiling it in KDE, 1.3.0.1, was put out a few moments ago. This release comes with 87 fixes and improvements. Some major changes and new features include:

  • add option to control start-up state: visible, hidden or remembered from previous run
  • undo/redo support for play queue
  • many interface fixes and improvements
  • add remove duplicates functionality to playlists and play queue
  • read lyrics from the LYRICS tag in FLAC, Vorbis, Opus and Speex files

cantata_kdeapps01
Image source: Image credit

Overall, Cantata suffered major overhauls on all levels. The interface has suffered lots of fixes and improvements; communication with MPD was improved too; playlist and play queue handling also suffered fixes.

cantata_kdeapps02
Image source: Image credit

Installing Cantata 1.3.0 in Ubuntu 13.10

Installing from the PPA
Open the terminal and type the following commands to install Cantata from the PPA:

sudo add-apt-repository ppa:ubuntuhandbook1/cantata
sudo apt-get update
sudo apt-get install cantata

Installing from Source
Make seems to give the following error on Ubuntu 13.10 with Cantata 1.3.0 (this was fixed in Cantata 1.3.0.1):

lconvert: could not exec '/usr/lib/i386-linux-gnu/qt4/bin/lconvert': No such file or directory
make[2]: *** [translations] Error 1
make[1]: *** [po/CMakeFiles/translations.dir/all] Error 2
make: *** [all] Error 2

However, the binary is successfully built, available in the build directory and you can run Cantata as ./cantata.

Cantata 1.3.0.1 was released few moments ago with a fix for compiling it. Follow the next steps:

Download the source tarball from here and uncompress it:

tar -xjf cantata-1.3.0.1.tar.bz2

Next, install the dependencies:

sudo apt-get build-dep cantata

You will need the source repositories enabled for this to work.

Finally, change the working directory to cantata-1.3.0.1 and type the commands:

mkdir build && cd build
cmake ..
make
sudo make install

To install as normal user in a different prefix, use this:

mkdir build && cd build
cmake .. -DCMAKE_INSTALL_PREFIX=$HOME/usr
make
make install

Cantata offers a wealth of options, as well as Internet services like Jamendo and support for podcasts:

cantata03

 

Need a Good Bitcoin Client?

Bitcoin is a decentralized peer-to-peer payment system and digital currency that is powered by its users with no central authority, central server or middlemen. Instead, managing transactions and issuing money are carried out collectively by the network. Bitcoin is controlled by all Bitcoin users around the world.

To provide an insight into the quality of software that is available, we have compiled a list of 5 highly promising Bitcoin clients. Hopefully, there will be something of interest here for anyone who wants ease of use, security and advanced features.

[url=http://www.linuxlinks.com/article/20140216030924430/BitcoinClients.html]Read more[/url]

 

Basic Use of 'ls' Command With Examples for Beginners

One of the most used commands by Linux users and the one that a Linux beginner must learn is- 'ls' Command. It is usually used to view the contents of current directory. So, when you run this command, the files and sub-directories included under the current directory will be listed before you. Very useful command and everyone who uses Linux should know this command.

This article will guide you to know more about 'ls' command with it's basic usages. Here we start !

Read More at YourOwnLinux.

 

Understanding INODES in Linux/Unix Filesystems

The inode ( also known as Index Node) is a very basic concept related to Linux and UNIX filesystem. Each and every object/element in the filesystem is associated with an inode.

        You must be aware of the fact that, most of the countries have given a unique identity to their citizens in the form of a unique identification number ('Aadhar Card' in India and 'SSN' in the USA) to identify an individual easily and uniquely. This also leads to make all the paper work corresponding to any citizen easier to be handled.
    Just like these identification numbers for people, there is a unique identity of every member of a Linux filesystem which is known as Inode number and it uniquely exists for each and every individual file on Linux or Unix filesystems.

Read more at YourOwnLinux.
 

QuickLicenseRT Linux Can Protect and License Desktop Software

Excel Software announced QuickLicenseRT Linux for desktop software. QuickLicenseRT Linux implements the full QuickLicense runtime system for protection, activation and license management. A company can protect software from piracy and increase revenue by supporting a wide range of license types, activation processes and advanced licensing features.

During development, QuickLicenseRT Linux is used in conjunction with QuickLicense running on a Mac OS X or Windows computer. The developer configures all aspects of the software license with QuickLicense and builds a tiny encrypted Ticket file. That Ticket file is bound to a Linux desktop application with a few lines of programming code that sends commands to the QuickLicenseRT executable.

Linux programmers enjoy a quick, integrated solution for almost any software protection, activation or licensing requirement. The runtime allows one software build to support Trial, Product, Subscription, Floating, Try/Buy or Educational licenses. The activation process for protected software allows manual activation without Internet access, semi-automated activation through a web browser or fully automated activation through an online activation server.

While one license command is sufficient for many applications, the runtime library supports dozens of command strings to access all licensing features available in the QuickLicense system. Runtime commands include license release, restore, reset, suspend, remote enabling of features, field read and write, plus data send and receive through the activation server.

Without writing any software, a developer can configure language specific interfaces for any human language. A configurable License Options panel allows protected software to be securely moved between computers, features to be remotely enabled or time and execution expired licenses to be extended.

QuickLicenseRT Linux is part of the suite of Excel Software protection and licensing solutions for Mac OS X, Windows, Linux, Android, Mobile or Web software. Computer unique Activation or Subscription Codes for protected Linux applications can be generated with QuickLicense or LicenseSupport. Custom online activation can be automated with Serial Numbers using the Safe Activation service or the self-hosted WebActivation or Desktop License Server products running on a vendor website.

QuickLicenseRT Linux supports all major Linux distributions including Ubuntu, Debian, OpenSUSE, Fedora and CentOS on an x86 computer architecture. A Single User License at $395 includes royalty-free runtime distribution rights for any number of protected products or licenses. The package includes a User Guide and the SendMessage test application to try all license types and commands without any programming. Contact Excel Software for a Demo edition or free access to an extensive video library on topics related to software protection, license management and automated order processing for any type of digitial product.

Excel Software
Ph: (702) 445-7645
Fax: (702) 445-7814
Web: www.excelsoftware.com
Email: This e-mail address is being protected from spambots. You need JavaScript enabled to view it

 

 

 

 

 

 

 

Fun Linux Terminal Commands !

The linux terminal is very powerful and comprehensive. You could spend days exploring all the commands and functions and you still not may find these funny little things.

Star Wars!

Entering the command

telnet towel.blinkenlights.nl

will play Star Wars, A New Hope. All done in text!

                                           All image credit goes to william @ Linoxide

 

Fortune

Why not have your computer give you your fortune?

Install the fortune command by entering

sudo apt-get install fortune

Now enter

fortune

for your fortune!

Yes

Using the ‘Yes’ command will continuously enter whatever you chose. Just entering Yes will enter ‘y’.

You can do whatever you like!

Hello!

Pressing CTRL+c will stop this.

The Matrix

What programmer doesn’t wish they coud read and write code like in the matrix?

Install it with

sudo apt-get install cmatrix

and run it with

cmatrix

Use CTRL+c to the exit the matrix.

Fire!

Start a fire in your teminal by entering

aafire

fire

Press any key to put out the fire.

Calendar

Enter the Command

cal

to view the built in calendar.

cal

Esrever

Enter

rev

After hitting enter, you can type anything you wish, hit enter, and watch it become reversed.

rev

CTRL+d will stop everything from being reversed.

Cowsay

Cowsay will turn text into happy ASCII cows.

uptime

 

 

 

Linux Shell Tip: Remove files with names that contains spaces, and special characters such as -, --

In Linux or Unix-like system you may come across file names with special characters such as:

  • -
  • --
  • ;
  • &
  • $
  • ?
  • *
  • White spaces, backslashes and more.

In this quick tip I am going to show you to delete or copy files with names that contain strange characters on Linux.

Sample file list

Here is a sample list of file names:

file-1

The problem and solution

Your default bash shell considers many of these special characters (also known as meta-characters) as commands. If you try to delete or move/copy such files you may end up with errors. In this example, I am trying to delete a file named '>file':

$ rm >file

Sample outputs:

rm: missing operand
Try `rm --help' for more information.

The rm command failed to delete the file due to strange character in filename.

Tip #1: Put filenames in quotes

The following command is required to copy or delete files with spaces in their name, for example:

$ cp "my resume.doc" /secure/location/
$ rm "my resume.doc"

The quotes also prevent the many special characters interpreted by your shell, for example:

$ rm -v ">file"
removed `>file'

The double quotes preserve the value of all characters enclosed, except for the dollar sign, the backticks and the backslash. You can also try single quotes as follows:

$ rm -v 'a long file   name  here'
$ cp 'my mp3 file.mp3' /backup/disk/

Tip #2: Try a backslash

You can always insert a backslash (\) before the special character in your filename:

$ cp "my\ resume.doc" /secure/location/
$ rm "\*file"

Tip #3: Try a ./ at the beginning of the filename

The syntax is as follows to delete a file called '-file':

$ rm -v ./-file
removed `./-file'

The ./ at the beginning of the filename forces rm not to interpret - as option to the rm command.

Tip #4: Try a -- at the beginning of the filename

A -- signals the end of options and disables further option processing by shell. Any arguments after the -- are treated as filenames and arguments. An argument of - is equivalent to --. The syntax is:

$ rm -v -- -file
$ rm -v -- --file
$ rm -v -- "@#$%^&file"
$ rmdir -v -- "--dirnameHere"

Tip #5: Remove file by an inode number

The -i option to ls displays the index number (inode) of each file:

ls -li

Use find command as follows to delete the file if the file has inode number 4063242:

$ find . -inum 4063242 -delete

OR

$ find . -inum 4063242 -exec rm -i {} \;

Sample session:file-2

For more information and options about the find, rm, and bash command featured in this tip, type the following command at the Linux prompt, to read man pages:

$ man find
$ man rm
$ man bash
 

10 Linux Bash and KSH Shell Job Control Examples

Linux and Unix are multitasking operating systems i.e. a system that can run multiple tasks (process) during the same period of time. In this new blog series, I am going to list the Linux and Unix job control commands that you can use for multitasking with the Bash or Korn or POSIX shell.

Read more: 10 Linux Bash Shell Job Control Examples

 

cwrap 1.0.0 - Testing your full software stack on a single machine

FOSDEM/Brussels
 
Sunday, February 2nd 2014, Version 1.0 of cwrap, a project to test your full software stack, has been released at FOSDEM. cwrap is a set of tools to create a fully isolated network testing environment to
test client/server components on a single host. It provides synthetic account information, hostname resolution and privilege separation support. The heart of cwrap consists of three libraries you can
preload in any executable.
 
The cwrap project does not require virtualization and can be used to build environments on different operating systems. The project consists of a socket wrapper, NSS module wrapper (users, groups,
hosts), and a (s)uid wrapper with support for GNU/Linux, BSD and Solaris.
 
The origin of these wrappers is the Samba project, where the wrappers have already been in use for many years to successfully test the SMB and other protocols'implementations. Now it is possible to use them
outside of the Samba project. The wrappers have been enhanced with new features.
 
Learn more at http://cwrap.org/
 

How to update Ubuntu 12.04 LST

First thing you should do just after the installation is updating the Ubuntu. Ubuntu 12.04 is the LST version and would be supported until April 2017. If you have Ubuntu 12.04 freshly installed, very first thing after installation is to update all the repositories. This would save you from unmet dependency errors.

Read complete step by step Guide here

How to update Ubuntu 12.04 LST

 

Linux Game Sales Statistics From Multiple Developers

GamingOnLinux.com reached out to multiple game developers to get insights into how well their games are doing on Linux and these are the results.

http://www.gamingonlinux.com/articles/linux-game-sales-statistics-from-multiple-developers.2963
 
Page 10 of 131

Upcoming Linux Foundation Courses

  1. LFS426 Linux Performance Tuning
    08 Sep » 11 Sep - New York
    Details
  2. LFS520 OpenStack Cloud Architecture and Deployment
    08 Sep » 11 Sep - Virtual
    Details
  3. LFD320 Linux Kernel Internals and Debugging
    15 Sep » 19 Sep - Virtual
    Details

View All Upcoming Courses


Who we are ?

The Linux Foundation is a non-profit consortium dedicated to the growth of Linux.

More About the foundation...

Frequent Questions

Join / Linux Training / Board