August 24, 2011

Google Music: Music in the Cloud

Source: http://linuxcritic.wordpress.com/2011/08/22/google-music-music-in-the-cloud/

Back in early June of this year, most likely scrambling to steal some of the thunder from Apple’s musical cloud offering announcement, Google had announced their own cloud-centric approach to music, which they simply called Google Music.
At the time, considering that there was no Linux client, an only barely-functional interface and muddy limitations on the framework they’d hastily set up, it was clear that this was premature. Appropriately, given the look of it, I had dismissed Google Music out of hand as a non-item.
However, in the intervening weeks, something happened. It got better.

Overview: What is this?

In the end of July, Google announced the release of their “Music Manager” client for Linux, which surprised me — I wasn’t honestly expecting them to pay any attention to the Linux users out there for a long time to come, if ever — so I thought I’d give Google Music a second look, and since it was now available for Linux, I thought I’d do a writeup here about it.
I downloaded the 32-bit .deb file from the Google Music site and installed it.
It’s a pretty basic application, as its only real purpose is to watch folders on your local computer for music and upload them to your Google Music account.

That’s pretty much it. You log in on it with the Google account associated with Google Music (the one to which the invite was sent) and it just quietly cranks away in background, uploading everything it identifies in the folders you tell it to watch.
Once your music is uploaded, you can listen to it from any Internet-connected computer via the music player webapp (simply by navigating in your favorite browser to http://music.google.com), or you can stream it directly to your phone via the free Android app.
This, quite simply, is all Google Music is about. The ability to enjoy your own music from wherever you happen to be, as long as you’re connected.

Cool things

I’ve been using Google Music — which is still in beta — for approximately three weeks now. Overall, I’m extremely impressed. I’m glad I came back to this to give it another try, because at this point it’s something that I can see myself continuing to use going forward.
It took me a few days to get my current electronic music library uploaded. I have a lot of CDs, but I don’t have them all ripped, so currently I’m using Google Music with 4,977 tracks. The upload process is tedious and time consuming, but once they’re up there, you’re good to go.

The 20,000 track limit

Which brings me to one of the coolest things about Google Music: the 20,000 track limit.
That’s right. Twenty thousand tracks. I was initially a bit confused by this when I started looking at Google Music, as I was unable to discern what the limitations were. I saw the “20,000 tracks” limit, but I couldn’t find the space limitation anywhere. Surely they were slapping a total storage limit no bigger than 7 or 8 GB, right?
Nope. It’s 20,000 tracks. Well, and no tracks can be larger than 250 MB. But that’s it. That’s the limit.
And did I mention that this is free, as in gratis?
My nearly 5,000 tracks with which I am testing Google Music take up roughly 30 GB on my hard drive. But this isn’t a problem, since I’m under the 20,000 track limit. So I was able to upload all of my digital tracks to Google Music and I have a 15,000+ track buffer before I’m even close to reaching the limit of Google Music’s storage for a free account.

Instant mixes

One of the other cool things is the “Instant Mixes”. In the music player webapp, you can pick a track, any track, and select “Make instant mix” from the menu dropdown at the corner… and it makes a playlist of 25 tracks from your music library of things it thinks go well together.

And I have to say, I’ve been playing around with this, and it does a good job. If I’m in the mood for listening to some blues, rather than just hit the “Blues” genre, I actually find I get a slightly better playlist by picking a song I’m in the mood for and making an Instant Mix from it.
It’s a nice feature, and I’m finding myself using it a lot.

Streaming sound quality

To give this a good test, I’ve been playing music via streaming from the Google Music webapp from my laptop over wifi.
I’m picky about my sound quality, and to be honest, I can’t tell the difference between my locally stored tracks and the ones I have been streaming from Google. They sound absolutely the same to me, and I’ve had no problems buffering or stopping or lagging at all. If I didn’t know any better, I’d think that I’ve been playing music stored on my hard drive, and I wouldn’t be able to tell you otherwise if you gave me a blindfold test.

The Android app

I have an HTC Evo 4G phone running Android 2.3 (“Gingerbread”). Since I was testing out Google Music, I figured I’d try out the free Android app for it and see how it played on my phone.
It downloaded and installed easily, and, since my phone was already associated with the same Google account with which I was testing Google Music, it automagically found my entire music library.
As a mobile music player the interface is simple, elegant, and pretty intuitive. It’s aesthetically a lot nicer looking than the default Android music player app that came with my phone, and I’ve been using it for a couple of weeks now to give it a good test drive. It even shows album cover art nicely for whatever track happens to be playing.
One nice thing I noticed immediately is that if you make a playlist in Google Music on your computer, it instantly appears in the Android app on your phone as well, so if you’re planning ahead, you can use your computer and build playlists ahead of time rather than use your phone’s touchscreen, which, let’s face it, can still be a bit cumbersome these days if you’re creating a large playlist.
And like playlists, anything you add to your Google Music library becomes instantly available on your phone as well, which is nice.
To me, having my entire digital music library instantly available from my phone, wherever I am (as long as I have signal) is a huge part of Google Music’s appeal.
Plus, like streaming over the web to my laptop, streaming over 3G to my phone is superb with respect to sound quality. I can’t tell the difference between tracks stored locally on my phone itself and tracks that it is streaming from my Google Music cloud library, and even in areas where my signal is sketchy, it has yet to stop and make me wait while it buffers, or break up, or demonstrate any issues whatsoever.
I should also point out that streaming music in this way doesn’t seem to impact the battery life on my phone any worse than playing locally stored (microSD card) music does, something which surprised me. I can stream music to my phone from Google Music for 6+ hours and still have enough battery life left on my phone to last me the rest of the day in normal use.
I’ve been very surprised by the sheer lack of problems with this, which, for a “beta”, is pretty polished and well-implemented.

Needs and gripes

I don’t have many criticisms of Google Music so far, which is saying something. I keep waiting for the other shoe to drop, but it hasn’t yet. As an overall, this has been an extremely positive experience, so I’m reduced to nitpicking to find things to include in this section.

More (any) uploading options

So I mentioned that I uploaded 4,977 tracks in my test of Google Music. All that was involved in this was pointing the Google Music Manager to the folder in which I keep my digital music, and then waiting while it uploaded stuff automatically.
Well, the issue I have is that that total track number should in fact be 4,980, not 4,977. Inexplicably, it skipped three tracks from one album (Concrete Blonde’s “Bloodletting”), and nothing I did could convince it to upload them to my Google Music Library.
It didn’t tell me what problem it had with the tracks — they weren’t any different from the other 4,977 tracks it uploaded successfully — and it didn’t offer me any way to manually upload them.
And that’s the problem. The Google Music Manager works great most of the time, but if it for whatever mysterious reason decides it doesn’t want to do something, there is NO way in heaven or on earth to convince it to do it anyway.
So the Music Manager needs a way to override this nonsense so I can upload the three tracks it skipped. The three tracks in particular play just fine on my phone (I manually copied them to the device’s microSD card), they play fine on my computer, they have played fine on any other device on which I have tried them, and they were ripped by the same program, at the same time I ripped the other 7 songs on that album. But Google Music Manager will NOT upload them, no matter what.
It’s pretty frustrating, and by doing a little casual searching around the web, it sounds like this is a common problem.
I know this is still in beta, but hopefully they fix this. It can be totally resolved by adding a simple manual uploader where you can browse local files and manually select them for upload. Done and over with.

Metrics on the Android app

While the actual Google Music webapp player has rudimentary metrics (number of plays on each track), it’d be cool if that would be incremented by plays on the Android app as well. I think it would also be interesting to have other metrics and statistics available so that I could, for example, make a playlist on the fly of “never listened to” tracks, or “favorite tracks” based on number of plays or likes, or even just a “random 100 tracks” function if I just want to listen to some music from my library but I’m not picky about what it is.
This could all be accomplished pretty easily I think, since they’re tracking this stuff anyway; they just need to include it in the user interface.

Tighter Android interface integration

Because I’ve been using the Android app on my phone mostly in my car, I’d like to see tighter integration between the Google Music Android app and the actual Android interface on my phone, especially with respect to lock screen controls.
For example, if I’m using the default Android music player app on my phone (playing locally stored tracks from my microSD card), if my phone’s screen is locked, the music player still displays the cover art from whatever is playing, and there is a pause button and skip controls, right there on the lock screen.
This is nice especially while driving, since if I want to pause playback or skip to the next song, I don’t have to unlock the phone and navigate any screens on my phone (which is dangerous while driving).
However, with the Google Music Android app, while the phone screen is locked, that’s it. You have no controls without unlocking the phone, and that’s cumbersome at best while walking around, and downright hazardous while driving.

Better playlist/queue options

This applies to both the webapp and the Android app. I’ve gotten used to he ability to play a mix of songs/artists/albums instantly without having to create a playlist (an “instant queue”, so to speak).
I don’t always want to create a named, saved playlist… sometimes I just want to pick three albums and play them all together, shuffled. Can’t do that the way this is set up, and I find it odd that such a simple piece of functionality is lacking in Google Music.

A stop button on the interface

This one I had to include. For some reason, over the past several years, there has been this trend to remove the stop button from music players, both web, application and portable.
I don’t always want to pause. Sometimes I just want to stop playback. This actually complicates the interface, because if I want to get the same behavior, I need to first pause a track, and then I have to manually back it up to the beginning before playing again.
Why add extra steps when just keeping the “stop” button around accomplishes this? I don’t understand that. It’s a small complaint, but it’s everywhere these days (except in a handful of good music players like Clementine). It’s one of those UI design trends I wish would just die a swift death so we can move on.

Conclusion

As I’ve already said, I’m pretty happy with Google Music so far. Even taking into account that this is still marked “beta” everywhere, this is a good enough, and polished enough experience that I’d openly admit that I would pay for a service like this.
While it has a few little shortcomings, they’re pretty minor in the grand scheme of things; the important stuff — the streaming quality, the storage allocated for users, the accessibility — this all works flawlessly so far in my experience, and because of that, the minor quibbles I have with the Android app, the interface, and the uploader don’t bother me nearly as much as they would if the overall experience was not so overwhelmingly positive.
I have often lamented the horrible state of MP3 players over the past few years, and ultimately, if this is how Google Music is going to do things, that lack of a decent replacement for my old MP3 player is going to matter less and less.
If anything, this is better… it means I’m carrying one less device, and the amount of local storage on that device (in this case, my Android phone) doesn’t matter much either, since Google Music can apparently stream music flawlessly over the air.
I think that unless data caps begin to severely curtail the usefulness of cloud applications for mobile devices, this kind of service can spell the death of separate portable music devices. Why carry around a 60 GB MP3 player if you can carry around your phone and just stream your entire music library at will?
It definitely presents some possibilities that just weren’t options up til now, and that makes me pretty optimistic about the future of Google Music. Give it a try, if you can get an invite. It’s worth checking out, and as I mentioned, it works great on Linux.
– Trent

UPDATE:

One of my more regular readers has pointed out to me that Google Music isn’t currently available outside of the United States, something about which I had been unaware.
Since this is still in heavy beta, I think that’s probably going to change down the road (since Google often limits the beta testing of their projects geographically), but with some of the rather ridiculous legal wrangling that seems to be going on, I have to wonder about the future of Google Music in general, much less internationally.
I guess only time will tell!

Additional screenshots





August 23, 2011

Xournal – A Great Note-Taking Application For Linux

posted on April 14, 2011 by

Xournal is an amazing little program that has many great purposes, including the situation mentioned above. If you can develop a simple and easy-to-follow organization structure with your notes, this program can easily become one of your must-haves. Best of all, it runs great on Linux!

What Is It?

Xournal, simply put, is a note-taking Linux application. However, instead of getting a blank box to enter information into, you get a blank piece of “paper” every time you open it up. And that’s all it does, aside from giving you all the tools you could possibly need to pour your heart out on that virtual piece of paper.

Basic Features

note taking linux

If you go ahead and try making a mark on your paper as you would in an image manipulation program, you’ll immediately know what’s going on. Xournal lets you mark on your paper with any lines or handwriting you want. It also has tools for writing text in case you don’t want to write everything out on your trackpad. It also lets you highlight anywhere on the paper, giving you the flexibility as well as the feel of actually writing notes and annotating.

taking notes linux

Further Uses

Starting with a blank piece of paper to take very customized notes is a great thing, but being able to annotate PDF files is even better. Just fire up Xournal and choose “Annotate PDF” under the File menu to open any PDF that you have access to, and it quickly loads into the program and you’re ready to start annotating. It’s definitely a handy feature, especially if you want to write some notes while reading one of MakeUseOf’s many PDF guides!

note taking linux

If you look around some more, you’ll find that the menus are packed with plenty of options at your disposal. Honestly, there are more options that I can even wrap my head around, so you’re more than likely to be covered in case you have a special need. And surprisingly, Xournal is a lightweight application, even with the large range of options. With a barely marked page open, Xournal takes less than 5MB from your RAM!
Tablet owners will have even more pleasure while using Xournal. With the right hardware, it can literally become your virtual paper that you can write on without any issues. Xournal even goes down to subpixels instead of just pixels to create the cleanest, smoothest, and most accurate lines that, when using a tablet, will make up your legible handwriting.

Conclusion

Xournal is an amazing piece of software that holds only a small amount of attention from the community. It deserves much more, and considering that the last version of Xournal came out in 2009, it could definitely use some attention once again. Although my imagination can’t think of what else Xournal could possibly include, I’m sure there are enough people to make it even more valuable.
Do you use Xournal? If so, what was your best experience while using it?  Whether you currently use it or not, how do you think it would increase your productivity and level of organization?

Source: http://www.makeuseof.com/tag/xournal-great-notetaking-application-linux/

Best of Linux Software from MakeUseOf

From the authors of MakeUseOf.com below is a list of their best linux software.




avast!
A Linux offering of the popular Avast antivirus scanner. Download
Clam AntiVirus
The original open source virus scanner. Download
AVG
A version of AVG’s Virus Scanner for Linux. Download
Kaspersky
Kaspersky antivirus software for Linux workstations. Download
BitDefender
Powerful virus protection with a free license for personal use. Download



GUFW
A graphical interface for the UFW firewall. Download
Shorewall
An app to make managing iptables easier. Download
Firestarter
A good quality firewall with graphical interface. Download



Mondo Rescue
A capable disk recovery toolkit. Download
TestDisk
A utility to recover lost partitions. Download
safecopy
A utility that extracts data from damaged areas and replaces dd. Download
PhotoRec
A video, document, and archive recovery utility. Download
ddrescue
A simple data recovery utility. Download



CrashPlan
An excellent, sophisticated backup program. Download
BackupPC
An open source backup system with web interface. Download
Deja Dup
An extremely simple but effective backup program. Download
LuckyBackup
A simple backup program for quick and easy protection. Download



Ubuntu-Tweak
A great control panel to manage many features in Ubuntu. Download
System Monitor
A simple and interesting way to view systems stats. Download





Google Chrome/Chromium
A great browser from Google based on open source projects. Download
Firefox
The world’s most popular open source web browser. Download
Midori
A lightweight webkit browser. Download
Opera
The “fastest and most advanced” browser available today. Download
Epiphany
A simple web browser that is commonly shipped with GNOME. Download
Konquerer
The default web browser of the KDE desktop environment. Download



Thunderbird
Most popular cross-platform open source email client. Download
Claws Mail
A user-friendly, lightweight, and fast email client. Download
Evolution
A great email and calendar program for GNOME. Download
KMail
A full-featured email client specifically for KDE. Download



Kopete
A great IM program for KDE. Download
Pidgin
the most popular open source cross-platform IM program. Download
XChat
An easy to use IRC client. Download
Empathy
An IM client similar to Pidgin, for shipping with GNOME. Download
TeamSpeak 3
Great multi-platform voice chat program. Download
Gwibber
A straight-forward social messaging app. Download
Liferea
An easy-to-use and effective RSS feed reader. Download



Inkscape
A great editor for SVG files. Download
Shotwell
A simple photo manager for GNOME. Download
F-Spot
A photo manager like Shotwell but with more features. Download
Cheese Photo Booth
Take pictures with many funky effects. Download
GIMP
The most popular open source image editor. Download
Scribus
A great desktop publishing program with many features. Download
Picasa
Manage and edit your photos with a Google twist. Download



Banshee
A great iTunes-like music manager. Download
Rhythmbox
Similar to iTunes and doesn’t depend on Mono. Download
MPlayer
A very capable media player. Download
OggConvert
Able to convert most media types into the open source OGG format. Download
Sound Juicer
Rips music off of your CDs into MP3s. Download
Amarok
A great music manager for the KDE desktop environment. Download
MPlayer
A very capable media player. Handles many file types like VLC. Download



VLC Media Player
A media player that can handle virtually everything. Download
Kdenlive
An elaborate non-linear video editor for KDE. Download
Openshot
An innovative video editor with 3D effects. Download
Pitivi
A simple and easy-to-use video editor for GNOME. Download
Totem
A simple media player for common formats. Download
Hulu Desktop
A good desktop counterpart for Hulu videos. Download



GParted
The most popular partition editor for Linux. Download
Nautilus
Default file navigator for GNOME. Download
Dolphin
Default file navigator for KDE with social media features. Download
Thunar
A lightweight file navigator for XFCE. Download
Krusader
An advanced two-pane file navigator commonly used with KDE. Download



LibreOffice
An enhanced office suite based off of OpenOffice. Download
OpenOffice
The original open source office suite. Download
Abiword
A lightweight word processor, usually replaces full office suites. Download
Gnumeric
A great lightweight replacement for spreadsheet programs. Download
Xournal
Take notes or annotate with high detail. Download
KOffice
The default office suite for the KDE desktop environment. Download
PyRoom
Write anything without any distractions. Download



Tomboy
A great note-taking application. Download
Gnote
Gnote is a port of Tomboy to C++. Download
Hamster Time Tracker
Tracks the time you spend on projects. Download
Gnome-Do
A quick way to launching your applications. Download
Docky
One of the best docks around. Download
Avant Window Navigator
A good dock alternative to Docky. Download
Cairo
Another dock alternative to Docky and AWN. Download
Shutter
An amazingly advanced screenshot tool. Download
Dropbox
The top file synchronization tool, for Linux. Download



GNOME
The most widely used GTK desktop environment. Download
KDE
A beautifully flashy desktop environment based on Qt. Download
LXDE
An extremely lightweight desktop environment to maximize performance. Download
Enlightenment
A desktop environment that is lightweight yet aesthetically good-looking. Download
Xmonad
A simple tiling window manager that allows great customization. Download
Openbox
A very bare-bone desktop environment that uses almost no resources on its own. Download



File Roller
The default archive manager in GNOME. Download
Ark
A feature-rich archive manager for KDE. Download





Brasero
A utility to burn CDs. Download
Gmount ISO
A simple program to mount ISO files to folders. Download





Transmission
A program for downloading torrents. Download
Deluge
An awesome but unappreciated cross-platform BitTorrent client. Download
Miro
Download torrents and online videos. Download



Urban Terror
A popular first person shooter with good performance. Download
Alien Arena
High detail first person shooter with sci-fi attitude. Download
Warzone 2100
Futuristic real time strategy game for survival. Download
FlightGear
The best open source cross-platform flight simulator. Download
Extreme Tux Racer
A fun game to slide Tux down hills and collect fish. Download
Nexuiz
Another high detail, futuristic first person shooter. Download
Supertuxkart
A racing game similar to Mario Kart. Download
The Mana World
A fictional open source MMORPG. Download
openBVE
A fantastic open source train simulator. Download
Pingus
A lemmings-like game with a good number of levels. Download



LastPass
Cross-browser and cross-OS online password manager. Download
KeePassX
Open source password manager to stores passwords locally and encrypted. Download
TrueCrypt
An open source solution to great file encryption. Download
GnuCash
Manages your money in multiple accounts and currencies. Download
Redshift
Changes the color temperature of your screen to prevent tired eyes. Download
WINE
A compatibility layer for some Windows programs. Download
Compiz
The best desktop effects on Linux. Download
Eclipse
A full featured programming IDE. Download
Geany
A lightweight programming code editor. Download
KMyMoney
Another money management program with KDE integration. Download
Kwin
Great-looking desktop effects, commonly used on KDE desktops. Download
DraftSight
A 2D CAD editor, one of the few for Linux. Download


Emacs
An extremely customizable editor that does more than just plain text. Download
Vim
A more complex editor for the terminal with plenty of features. Download
Nano
A simple, uncomplicated editor for the terminal. Download
Gedit
A powerful editor out-of-the-box, and a favorite among many GNOME users. Download
Bluefish
Editor for programmers with focus on dynamic and interactive websites. Download


Ubuntu 11.04
GNOME with Unity Shell. Best for beginners. Download
Fedora 15
GNOME 3 with Gnome Shell. Extremely customizable, usable but more for Linux enthusiasts. Download
openSUSE 11.4
KDE 4.6. A sturdy distro with some more proprietary compatibility. Download
Arch Linux
Any desktop environment. Lets you completely build up your own distro from the start. Download
Linux Mint 11
Gnome 2. Also great for beginners; Ubuntu with some usability and aesthetics fixes. Download




Source: