Wednesday, October 17, 2007

How many Linux Users are There?

Net Applications recently published there results of users by operating system. According to them, 0.81% of computer users use Linux. They say they are not counting servers and embedded systems such as TiVo or cell phones. Net Applications are WAY OFF on their statistics and here is why.

Net Applications gather their information by internet activity to sites they track. They do not track the entire Internet (that would be impossible), so the sites they track may not be of interest to most Linux users. Also, most Linux users are very security aware and 'disguise' their web browsing so that they are anonymous or browsing in another operating system. This could definitely skew Net Applications' results.

Net Applications does admit that Linux is growing quickly. They even show that Linux usage has more then doubled since January 2007. I actually believe that that statistic is very optimistic. Linux is growing quickly and has been for sometime, but I think Apple has had tons of growth as of late, thanks the iPod.

So how many Linux users are out there? Well, W3Schools estimates about 3.4%.
Which I think is closer to the actual market share numbers, though I would guess slightly higher, more towards 4%. Why would I guess that? Because of some of the reasons listed in my argument against Net Applications. With the recent success of Apple, I would estimate their market share slightly higher, about 5-7%. This leaves Microsoft sitting around 89-91%. Now I dare you to tell me that they are not a monopoly? Wal-mart doesn't even come that close in market share in their respective market.

So what are the actual numbers. Well, Microsoft says they have about 1 billion users world wide, which is roughly 1/6th or 17% of the world's population. Mark Shuttleworth of Ubuntu claims 6 million users. Linux counter estimates 29 million Linux users and here is why. If my 4% of market share is accurate, then Linux users should be around 35-40 Million, way more then Net Applications' guess and of course I'm right. :)

If you're into statistics, here are some U.S. censuses results about computer and Internet usage.

Wednesday, October 3, 2007

Google Code Hidden Treasures

I don't know how I've missed this.
http://code.google.com/

Google code is filled with hidden treasures. Here are just a few command line things that caught my eye.

Gcalcli allows you to view and access your google calendar on the CLI. There is even instructions to this to your conky file and display your calendar in your wallpaper.

http://code.google.com/p/gcalcli/

Cli-network manager is what its name implies.

http://code.google.com/p/network-manager-cli/

nrg4iso converts nero (.nrg) images to the more universal iso

http://code.google.com/p/nrg4iso/

A bunch of command line festivities.

http://code.google.com/p/crusty/

Tons of fun.

Thursday, September 27, 2007

Some Fun Links

I just found some great websites, tutorials and applications while randomly browsing around. These are definitely random links. I hope you enjoy them as much I have.

A debian package a day site - They are currently looking for contributors to write articles and editors
http://debaday.debian.net/

How to install Windows Media Player 9 and 10 on Linux using wine - very detailed with screenshots.
http://wine-review.blogspot.com/2007/09/windows-media-player-9-10-on-linux-with.html

irssi themes - Never played around with irssi themes, it's quite fun and easy to set up. BTW irssi is a irc chat client. Just download the .theme file and place it in your ~/.irssi directory then start irssi. Once in irssi, type '/set theme theme_name.theme' and that's it. This site has tons.
http://www.irssi.org/themes


Create a video of your desktop activity. This isn't in the Ubuntu repos so you will need to install manually.
http://www.kde-apps.org/content/show.php?content=41938


Finally, strigi. Unlike most desktop search tools, this one uses very little resources. In Ubuntu, 'sudo apt-get install strigi-applet' to install.
http://strigi.sourceforge.net/

Enjoy!



Thursday, September 20, 2007

Get Organized with VIM....yes, VIM.

I've recently discovered and have become addicted to vim-outliner. If you've never used a note taker or outliner before then it's time to get organized. Outliners are great for organizing projects, planning events, meetings, presentations, talks, note taking and satisfying many other organizational needs. I wish I knew about vim-outliner when I was in college, it would have been the perfect tool for managing lecture note and class projects. I now use vim-outliner for organizing work tools and open source projects.

To install vim-outliner in Ubuntu is as easy as opening a terminal and typing:
sudo apt-get install vim-vimoutliner

Now you will need to edit the /etc/vim/vimoutlinerrc file to enable necessary features, so in a terminal type:
sudo vim /etc/vim/vimoutlinerrc

Press 'i' to enter insert mode then make sure the following 2 lines are uncommented:

let g:vo_modules_load = "checkbox:hoist"
and
let maplocalleader = ",,"

Also make sure that the following line ends with a zero, not a 1:

let g:use_space_colon=0

Now save the file by pressing the 'esc' key to exit insert mode and type:
:wq

Now, let's get outlining!
To open a vim-outliner file type:
vim filename.otl

You must have the '.otl' extension to your filename for vim to act as an outliner. To use the outline just start typing, remembering to press 'i' first to enter vim insert mode. Create categories and sub-categories by tabbing. Here is an example:

How to Back up Your Data

   CD-RW
      Storage
       Lifespan
   USB Drive
      Storage
      Lifespan
   Rsync


The above is an example of a 3 level outline, vim will automatically color code each level. To add text or notes to a category, start a new line under a heading and begin the new with a :(sp) (That's colon followed by a space). Here is an example:

How to Back up Your Data

   CD-RW
      Storage
         :  Make sure you store your CD's in fairly cool conditions
         :  Don't storage your CD's in direct sunlight
      Lifespan
Your text will automatically wrap as needed. Now comes the fun part....folding.
Exit vim's insert mode my pressing 'esc' and move your cursor to one of the newly
entered text lines and press the 'z' and 'a' keys (z-a) and you should get
something like the following:

How to Back up Your Data
   CD-RW
      Storage
         [TEXT] ------------------------- (2 lines)
      Lifespan
Pretty neat! There are some built-in keyboard shortcuts that unleashed the real
power of folding. Here are some of those handy commands:

Z-c


collapse a tree within command mode

Z-o


expand one level

z-O


expand all the way down

>>


Demote headline, collapse the tree to demote all children

<<

Promote headline, collapse the tree to promote all children

,#

Fold at level #, all set foldlevel=# (i.e. ,,3 will foldset at level 3)

,,-

Draw dashed line

,,f

Directory listing of the current directory

,,s

Sort sub-tree under cursor ascending

,,S

Sort sub-tree under cursor descending

,,t

Append timestamp (HH:MM:SS) to heading


There are several other commands. To learn more commands and other outliner
features you can access vim-outliner documentation while in vim, by typing:

:h vimoutliner

I know...... I know..... You are well impressed, but wait there's MORE!!!!!

You can add checkboxes and percentages of completion to each of your categories.
You do this by moving the cursor to the heading of choice and pressing the following
keys ",,c%" (that's "comma comma the letter 'c' and the percentage symbol")
This will create something like this:


[_] %How to Back up Your Data
[_] %CD-RW
[_] Storage
[TEXT] ------------------------- (2 lines)
[_] Lifespan

You can toggle a checkbox as checked or unchecked by pressing the following
keys ",,cx" (comma comma the letter 'c' and the letter 'x'). Here is a
screeenshot of a partially complete oultine with checkboxes and percentages:


Here is a list of checkbox commands:

,,cb

Insert a check box on the current line or each line


of the currently selected range (including lines in


selected but closed folds).

,,cx

Toggle check box state (percentage aware)

,,cd

Delete check boxes

,,c%

Create a check box with percentage placeholder

,,cp

Create a check box with % placeholder on all headings

,,cz

Compute % completion for the tree below the current heading.

Of course vim-outliner also has all the vim features and commands that
you've come to expect and love. So all vi controls and keyboard entries
work with outliner. You can find more information about vim-outliner at
http://www.vimoutliner.org.
At the vim-outliner site you'll find some neat scripts to convert .otl files
to .html and .sxi (OpenOffice.org Presentation format).


Now go get organized!

Wednesday, September 19, 2007

Story of 3 MS Windows Users Trying Linux.

Story #1
I was talking with a guy I work with a few months ago about Linux and how wonderful and great it is, so he decided to try it on an older computer (about 1 Ghz P4) he had lying around. He said he thought the hard drive was bad because MS Windows exploded or something and it wouldn't reinstall Windows. He downloaded Ubuntu, placed the newly burned CD in the drive and to his amazement it installed and brought his computer back to life. He was impressed! That is until he tried to get online. For some reason he couldn't connect. I believe it was a DNS issue with his home network, because I had a similar issue. He went to the Ubuntu forums to try to resolve the network problem. He quickly received a reply but he didn't understand it. At work the next day, he told me of his experience and professed how Linux sucks if it can't even auto-configure his network. I voluteered to go to his home and fix it for him, I assured him it was probably something simple and could fix it in just a few minutes. He told me not to bother because Linux sucks..... yada, yada, yada.

Comments:

So, let me get this straight:
1) You have a computer that will not install Windows for whatever reason.
2) Linux does install on it
3) There is a network problem, which I could easily fix, but you don't want me to (because Linux sucks).
4) So instead, you'd rather have the computer gather dust in the corner, then have it fixed in 5 minutes and be a powerful, useful tool.

Does this make any sense at all to anyone?

The guy I work with said he just tried Linux because it was free, but didn't like it because it didn't work. He said if Linux worked just like Windows, ran Windows programs then he would use it. Basically he was looking for a free Windows, which Linux is not. It's been my experience that those looking for a free Windows, just pirate it or only give Linux half a look. Linux is not Windows. Windows does somethings better then Linux (like games, and some hand holding, etc), but Linux also does somethings better then Windows (Freedom, and control over your system, no viruses and spyware, etc). They also both have their problems. I think they are both easy to use.

Now, I'll also say that this guy has problems with Microsoft and Windows, because he has complained about them, but he seems to tolerate it. Yet when it came to a very minor issue with Linux, he considered it trash and he won't put up with it and goes back to MS Windows!

Story #2
This story comes from a blog. http://www.pcmech.com/article/an-idiots-tale-of-choosing-a-linux-distro/

This guy wasn't too excited about Vista and I guess had some problems with it, so a friend at work encouraged him to try Linux.

At first he was blown away by all the choices of Linux distributions out there, but like a trooper he tried a few to see which worked best for him.

He tried Ubuntu and Kubuntu, but had problems configuring his video resolution correctly. He did comment that he liked KDE better then Gnome. Next he tried Linspire/Freespire, and he liked that it supported commercial applications, but somethings didn't install right and he had the same video problems he had with the Ubuntus (or is it Ubunti). This really isn't a surprise because Linspire/Freespire is based off of Ubuntu. Finally, he tried PCLinuxOS, and thought it was okay. His video worked great, so he left us saying he'd give it a go.

Comments:

First off, people need to realize that many times the hardware problems with Linux, is not Linux's fault. Most manufactures make it difficult for Linux users to have hardware drivers, leaving the Linux community to come up with their own drivers. So yes, not everything works perfectly with Linux, but most does. In fact probably 80-90% does. Not too bad for not having help from most hardware manufactures. That's quite an accomplishment and those developers should get major kudos for all they do.

Second, Windows users are not use to choice. This guy freaks out because there are too many choices, as opposed to Windows where there are two choices now, Vista with some features and Vista with all of its features. Isn't choice good?

This reminds me of a friend I had who was visiting from China and was in America for the first time. When he went to the grocery store he was blown away with all the choices he had in cereal. At first he was overwhelming but then he came to appreciate the fact that there was more then 3 types of cereal.

I admire this guy for trying different distros, though he only really tried two, since all but PCLinuxOS were Ubuntu variants. But PCLinuxOS, worked for him and he's going to give it a fair shake. I hope?

Story #3
This story also comes from a blog. http://scitech.teambio.org/2007/09/18/windows-guy-takes-ubuntu-gutsy-to-work/

This guy is a Windows systems admin and tries Ubuntu Gusty which is currently in alpha, so not really stable. He attempts to see if he could do his job with Linux instead of Windows. I think a very fair challenge. To summarize, he succeeds, but with some work arounds and tweeks.

Comments:
This guys story was very interesting and I enjoyed seeing how he worked about various issues. This guy knew what he was doing and knew how to research to find solutions to his problems, the sign of a good admin. His one problem with Internet Explorer running on Linux with the address bar, could be resolved by using an older versions of wine. I had the same issue and it took some digging to find the anwser. All in all I admire this guy for giving Linux a fair shake.

Conclusion:

I believe most people have some issues with Windows. Most people don't like paying for and constantly updating and scanning their computers with anti-virus and anti-spyware programs. Vista seems to have driver problems. And there's other issues, but most Windows users just put up with it, mostly because they don't know they have any other choice and Microsoft likes that. People need to know they have a choice.

I hope these guys in story #2 and 3 stick with it, because if they do it won't take long that they will feel just as comfortable with Linux as they do with Windows. I've been using Linux for nearly 7 years now and I'm now at the point that I don't feel comfortable with Windows anymore. I have trouble navigating around or knowing how to configure settings. I wish Windows was more like Linux, because to me Linux is easier. Maybe I should take a similar challenge to guy #3 and see if I could get my job done with Windows. It's all about preference and what you know, I guess.