Friday, February 28, 2014

How to Transfer Files Between Android and a Linux Mint PC

1.  For USB connections, use Android ADB File Manager.  In order to use this method, you will have to clone a developer repository, download the Android SDK and set up a bash script that will be called by the Removable Devices on the Menu.  The detailed instructions can be found here.  Once you've finished installing and configuring the necessary programs for this method, you simply plug in your Android device to your Linux PC USB and Android ADB File Manager will display on the screen like it does below.  The window is split in half, with the left side displaying your PC files/directories and the right side displaying your Android device files/directories.  You can now drag and drop files between directories.

Step16

2.  For wireless transfers, use Cloud Storage Providers.  I've had direct experience using Google Drive and UbuntuOne to back up the files on my Android smartphone.  Any time you take a new picture from your Android phone, both providers will store those new photos on their remote servers.  Then when you log into your Linux PC, you will be able to access them by logging into either Google Drive or UbuntuOne.  All you need to do is find UbuntuOne in the GooglePlay store and download the app on your Android smartphone.  Then follow the instructions within the UbuntuOne app to choose which directories to back up on your Android smartphone.  When you're on your Linux PC, click on this link to download UbuntuOne to your PC.  If you have an Android phone, you automatically have Google Drive installed so all you have to do is set it up to select which directories within your phone to back up.

Friday, January 31, 2014

Linux Programs for Artists

If you are Graphic Designer or an Artist, here are some highly recommended programs if you are on a budget:

Gimp
Gimp is raster editing program, which is an alternative to Adobe Photoshop. You use it to edit photos or create artwork. Raster graphics are based around pixels, which means you can only add a layer on top of the image or crop it out.  You can also make logos with Gimp.  Check out this tutorial to help you edit photos.

Inkscape
Inkscape is a 2D vector graphics program, which is an alternative to Adobe Illustrator. Vector graphics enable you to scale artwork without distorting it. Programs like Inkscape are used to make logos and illustrations.  I detailed my experiences working with Inkscape here.

Blender
Blender is a 3D modeling program, which is an alternative to CAD/CAM programs. This program is used to create 3D artwork or scenes.  Here's a tutorial to help you start using it.

All of these programs can be obtained using the Software Manager for Linux Mint or the Ubuntu Software Center for Ubuntu users.

 

Sunday, January 19, 2014

Ubuntu Phone To Be Released in 2015 But Maybe Earlier

Just when you thought the Smartphone market was essentially reduced to a duopoly dominated by Samsung and Apple, along comes Canonical to give us, consumers, more choices.  What Canonical is attempting to do is differentiate itself from the other smartphones with its concept of "convergence".  Convergence is the notion of using the same operating system across multiple devices such as the desktop, tablet, smartphone and even the TV.  To some degree, we've seen how this occurs when we can use a Samsung Galaxy smartphone to operate a Samsung TV.  Or Microsoft launching Windows 8 to work on its tablets and PC's.  However, none of those products have brought "convergence" into a solution as elegant as Canonical's user interface as demonstrated in the video below.



With the development of the Ubuntu Touch operating system, the ability to use your smartphone as a PC is appealing, particularly if you are an enterprise mobile user.  I used to work as an Industrial Engineer for a major Transportation company which required me to travel across the United States to work on Engineering projects at majors hubs.  I can tell you how cumbersome it was for me, being petite in stature, to have to lug around my suitcase, my portable printer and heavy laptop.  My arms would be screaming at my body for mercy especially having to take mile long treks within the Dallas-Fortworth airport hub to reach my outgoing flight gate.  If I had had an Ubuntu Phone which turned into a desktop or a lightweight Chromebook which could VPN to a corporate network, my arms would have been thanking me during that period of my life.

In the Detroit area, the Northamerican International Auto show displays the "concept" cars of the future just as the CES show in Las Vegas displays new "concept" electronics and computers.  Ubuntu came out with their "concept" product in the form of the Ubuntu Edge which they tried to bring to market through crowdfunding last July.  Here is what it was supposed to look like.



Although the crowdfunding efforts failed to bring Ubuntu Edge to market, it was more of a "high end" concept of their convergence philosophy anyway.  Rest assured, Ubuntu Phone will eventually be produced for consumers like me who are awaiting such a device.  The Ubuntu Phone will based on the Ubuntu Touch operating system which has been in "unstable" release for developers and tech enthusiasts to play with on the Galaxy Nexus and Nexus 4 phones since October 17, 2013,  The first full release is scheduled for release April 17, 2014, which should work on both tablets and phones certified by Canonical.

The Community Manager for Ubuntu has reportedly said he doesn't expect to see an Ubuntu Phone to be shipped by major OEMs and Handset Carriers before 2015.  However, there is the possibility that smaller OEM's who serve smaller markets will bring Ubuntu Phone to market sooner.  One rumored OEM is Chinese Manufacturer Meizu, displaying photos of Ubuntu Touch running on their MX3 model.  Here is what it looks like so far.  Wish this preview showed a more in depth look of the features highlighted by Mark Shuttleworth in the previous videos above.



For those of you who are Android lovers, keep in mind that Ubuntu also has the Ubuntu for Android operating system in development.  One of the future possibilities of convergence, is using your existing Android phone when you are operating in phone mode and later dual booting it into Ubuntu to use as a PC when connected to a monitor, mouse and keyboard.  Just thinking of the possibilities as demonstrated by Ubuntu, gives us, consumers, a lot to look forward to in the Ubuntu world.

Friday, January 10, 2014

Considering Buying A Chromebook?

What a lot of people don't know about a Chromebook is it appears to be the first mainstream device heavily marketed to consumers as a "thin client" to the "Cloud".  Face it.  Most people are used to using their PC's as a "fat client", that is, a computer storing programs run directly by the user from the computer itself.  In fact, your tablets and smartphones are still considered a "fat client" because you have to download apps on your devices to use them directly.  However, the one thing that all these devices have in common, whether they be PC's, tablets, smartphones or even Chromebooks, is that they all can run as a "thin client" off the Internet via your Internet browser.  It's Google's Chromebook that just takes this computing philosophy one step further than everyone else.

What is a "Cloud"?  Well, in computing terms, it's nothing more than a server that is not on your device which runs programs that can be connected directly to your device via the Internet.  There's more detailed explanations of the technicalities of "Cloud computing" which I will leave to Wikipedia.  But that's basically, what you need to know as an end user of the "Cloud".  What do people use the "Cloud" for these days?  Most people use it to store their personal files and to run programs like games or to consume content such as viewing Youtube videos.

I'm an Industrial Engineer by trade and one of the things I've had to do for work is do time studies.  Time studies capture the time spent at various activities of a worker's shift.  Well, if I had to apply time studies to how consumers use computers, this is what I would find:

 

































































ActivitySmartphonePCTablet
Entertainment24%24%50%
Communication47%36%26%
Production18%30%15%
Research9%11%9%
98%101%100%

 

I took research conducted by Gartner and GfK’s “Multimedia Mentor” study and compiled the results above.  Notice which device is dominant for a particular category.  For Entertainment, it's the Tablet (50%) which is dominant compared to a PC or Smartphone.  For Communication, it's not surprisingly the Smartphone (47%) which is dominant compared to a PC or Tablet.  For Production, it makes sense that the PC (30%) would beat out the Smartphone or Tablet for usage with the advantage of a larger screen size and processing power.  As for Research, you will notice the percentage is almost the same across each type of device.

How does this relate to a Chromebook?  Well, it depends on what you primarily use a computer for.  If you are mostly using the computer for Entertainment, Communication (Social Networking), Research and light Production work, the Chromebook seems like a good fit for your needs.

Here are the Hardware Manufacturers who either sell or will be selling Chromebooks:













































































































MfgrRetailersModelPriceWeight (lbs)Screen Size (in)ResBatteryProc (GHz)RAM (GB)Stor(GB)
Acersite lists online and offline retailersC720-2103249.992.76111366 x 7688.51.4216
AsusTo be released Q1 2014249.99    
DellTo be released Jan 2014Chromebook 112.911.61366 x 768101.42-416 or more
HPsite lists online and offline retailers11-11012792.2611.61366 x 76861.72-416
Lenovosite lists online and offline retailersThinkPad X131e4293.911.61366 x 7687.516
Samsungsite lists online and offline retailersXE303C12-H01US329.992.4311.61366 x 7686.31.7216
ToshibaTo be released Feb 20142803.3131366 x 7689216

The whole idea of using a Chromebook is to run most of your daily computing tasks off the Chrome broswer, which enables you access to Google's ecosystem of apps using their web store.  It looks very similar to Google Play from a Smartphone or Tablet.

Chrome Web Store

Once you've chosen apps to install, they display on your Chrome browser like this.

Chrome Apps Tab

I've been doing quite a bit of research on Chromebooks lately and have found for the average user, it can viably serve as a PC replacement.  Why?  Because, if most of your tasks are conducted using the Internet anyway, why do you need a beefier PC?  I would say if you are heavily into Gaming, Video Editing, Graphic Design or Computer Programming, then a low end PC like the Chromebook is not suitable for the type of tasks you do.  It's not that it's impossible to do them.  It's just that the screen size and processing may present some problems if you want to get your work done quickly.  For those kinds of tasks my Linux Mint or Ubuntu PC does just fine.

One of the concerns people have with this new mode of computing is that if they have no reliable Internet access, what are they do?  Well, Google, provides users with the ability to work offline with Gmail, Calendar and other apps.  Heck, I can even read my Kindle Content without Internet access.  As long as I downloaded my content for offline use, I can easily access it on Chrome.  The same principle holds true with Google apps.  For example, there's an app called "Gmail Offline" that you can install from the Chrome Web Store to download your Gmail when you are offline.  It allows you to sync your Gmail once you have Internet access again.

You also have the ability to access apps from other Cloud providers.  For example, I created this tutorial using LibreOffice Calc from the website www.rollapp.com.

Finally, for more advanced users, yes, the 16GB storage is a limitation but you do have the ability to use Crouton to install a light Linux distribution (i.e. Ubuntu derivative) on the Chromebook.  Crouton allows you toggle back and forth between the Chrome OS and your installed Linux distro.  The advantage of doing this is using the Linux distro for the heavier processing say using Open Shot Editor for Video Editing or LibreOffice for offline document processing.  I cover this in my blog.

So, if you are considering buying a Chromebook, consider what you are using your computing devices primarily for and it will enable you to determine whether it is a suitable PC replacement or an additional portable device supplement to your collection of computing devices for personal use.

 

Friday, January 3, 2014

Use Playonlinux to Run Windows Programs

A few days ago, I received a request to fill out an on-line survey which required me to possess either a PC or MAC.  As some of you may be able to tell from past posts, I currently use Linux Mint 14 and Ubuntu 12.04 in a dual boot situation on my 2008 Toshiba Satellite laptop.  I used to have Windows 7 on my 2009 HP Pavillion netbook but I wiped it out completely with a Linux distro and was unable to re-install Windows 7 with my startup disks.

To resolve my survey dilemma, I installed Playonlinux on Ubuntu 12.04.  What that enabled me to do was create a Windows virtual directory on my Ubuntu partition, which then enabled me to install a browser *.EXE file to run on that partition emulating Windows XP.  I chose the latest Firefox browser version 26.0.  Firefox was compatible with the requirements for the on-line survey so I was able to complete the survey successfully.  Please don't get confused between the words Playonlinux and WINE. Understand that Playonlinux is the front-end user interface which sits on top of the WINE software, which actually emulates Windows.  Here's a tutorial I created which explains how to install Playonlinux and Firefox on the new Windows virtual directory.

Monday, December 23, 2013

Managing Linux Desktops in the Enterprise

When considering whether to use or expand Linux desktops within a corporate environment, many IT managers will need to grapple with their enterprise requirements and the relative ability of easily integrating Linux desktops to their existing IT environment from an infrastructure and applications perspective. It's not always an easy undertaking trying to be the pioneer of innovative technology because you end up being the first one dealing with technical and operational issues that no one else has faced before, which is why some IT managers take the path of least resistance. They wait until someone else has become the guinea pig before them, trying out the new technology. When there is significant evidence of other enterprises successfully using the new technology that is when they jump on the bandwagon to start deploying it. It's no different with Linux desktops.

First, I'm going to address some of the reasons that may hold some IT managers back from adopting Linux desktops in the enterprises. The first reason is obtaining adequate technical support for Linux desktops. Some IT managers may fear that since most of the world is familiar with Windows desktops as the corporate standard, they will be unable to staff their desktop support crew with the required Linux expertise. The second reason is integration with their IT corporate application and infrastructure environment. They may be afraid that the current applications and networking tools they use to manage their daily operations may be severely impacted by technical incompatibilities with the Linux desktop. The third reason is familiarity breeds laziness. Because they are more familiar with the Windows desktop environment, they are afraid to try something new which they have no experience in. Also, they do not want to put in effort in researching alternatives when daily operations seem to be working fine.

Let's start by addressing these concerns. If you are running an IT Shop, chances are strong that you actually do know what Linux is. You're probably used to supporting it on the server side for web applications, content management systems or databases. However, it was probably a long shot for you to even consider using Linux on the desktop, considering how firmly entrenched Windows desktops were with Windows applications such as Outlook, MS Access, MS Office, SharePoint and ERP systems. You pretty much were in a situation where you were locked into the Microsoft ecosystem of apps and infrastructure products. However, in case, you haven't noticed the IT landscape has been changing quite dramatically over the years. What you don't realize is if you set up your IT corporate environment to more open and flexible IT standards, you don't have to be locked into the Microsoft ecosystem anymore. You can choose to limit your portfolio of Microsoft products to just what you truly need and value in your enterprise and the rest you can replace with open source solutions like Linux on the desktop.  As for technical support, Linux is being taught in more universities to meet the staffing demand on the server side so you can rest assured, the workforce of tomorrow will be filled with young grads who are 'Linux knowledgeable'.  In terms of commercial support, there are Linux vendors and consultants today who will provide you with the expertise to help you support your enterprise.  The Linux Friendly Vendors tab of this site lists some of these vendors.  I will be covering more on this subject in a later post.

How is the IT landscape changing? Look at what consumers value most for entertainment and personal use: tablets and smartphones. The sales of those two devices are rapidly outpacing the sales of desktop laptops and PC's. What is the most prevalent OS in those 2 devices? It's Android, a hybrid OS, with a Java front-end on a Linux kernel. With workers asking their corporate IT administrators to support their device of choice aka BYOD, the pressure is on to support cross-platform devices. Also, the emergence of cloud computing has driven the trend for applications to go from native on the desktop to a web app served from the clouds, making it no longer a requirement to be tied down to a Microsoft OS platform on the client side. This also addresses the second concern of integrating with corporate applications and infrastructure.

If you make it company policy to produce and maintain documents in open formats like PDF, XML and ODF, which can be consumed by any device regardless of platform, you are no longer limited by your Office application formats such as DOC, DOCX, XLS, XLSW, PPT, etc. If you are working with entities outside your company, you will then be able to share, exchange and edit documents without worrying about the different platforms they were created or revised on. This was an important lesson learned from the City of Munich's successful Linux desktop deployment. Also, if your ERP systems are now web applications either in PHP, JAVA or .NET, make sure you test thoroughly how they will run on your Linux distro of choice and browser of choice. That's already half the battle of your decision to either go with Linux on the desktop or not.

As for the third reason of familiarity breeding laziness as opposed to contempt, being an IT manager, you can ill afford to sit on your laurels forever. The IT landscape is changing as we speak and your users are going to become even more demanding when they see that other enterprises are successfully meeting their own end user requests for BYOD. You are going to be forced eventually to not just support Windows desktops, but to create applications enabled by flexible infrastructure, allowing users to consume and work on those applications anytime, anywhere, any location and on any device. That's quite a tall order for any IT manager. But lucky for you, that's where VDI comes into play.

I am not going to expound in great detail about VDI on this particular post. I will reserve that discussion for a later post. All that you need to know is that the concept of Virtual Desktop Infrastructure will enable you, as an IT manager, to meet that requirement from end users to consume and work on applications anytime, anywhere, any location and on any device.  For reference, take a look at this example.  A university in Japan with a specific requirement to support and access both Linux and Windows desktops for professors and students was successfully documented using a VDI solution from a company called Virtual Bridges. The product they used was called VERGE. Keep in mind there are also other VDI vendors, with one of the more well-known being VMWare.

Throughout the years, there have been attempts by enterprises around the world to use Linux desktops within their corporate environment. Some have encountered success while others have ended in failure or mixed results. If you are an IT manager who is seriously considering using Linux on the desktop environment, you need to learn from the mistakes and successes of others who tried it before you. More importantly, you need to do your own due diligence. That means you will need to come up with a business case to help you decide whether it's the right fit for your organization and not just because everyone else is doing it.  It's very easy to get sidetracked by the promise of Linux openness and flexibility.  After all, there are many benefits to expanding the Linux desktop, mostly due to IT purchasing flexibility, reduced licensing and support costs, improved security and improved systems administration tasks.  However, before any of those benefits can be realized, one most execute all the important steps that will lead to a successful outcome, which includes creating a suitable business case, garnering corporate stakeholder support and producing a rock solid implementation and change management plan.  These topics and more will be discussed in later posts if you subscribe to this site.