Showing posts with label windows. Show all posts
Showing posts with label windows. Show all posts

Monday, March 19, 2012

Lenovo ThinkVision USB Monitor Review

I picked up a new toy a couple of weeks ago - a secondary monitor for my multitude of computers. The screen I picked up though a slightly different from your every day monitor. Lenovo recently released a USB monitor called the Lenovo ThinkVision:


The ThinkVision sports a 1366x768 resolution (720p for you media centric folks out there) and has a nice crisp image. The reason I opted for a USB monitor is because my favorite netbook lacks a standard video out port (plus now with my normal laptop I can have a three monitor setup!). Another thing worth mentioning is that is addition to connecting to your PC via two USB ports - the ThinkVision also draws all of it's power through USB, meaning you won't have to scramble to find an additional outlet when using this extra screen.

So far I've just been using the screen as a nice large terminal at home when using my netbook. I have several weekend trips planned for this summer and the ThinkVision is designed to be mobile. It has a built in stand:


 and it comes with a protective plastic cover that can clip over the screen when transporting the monitor.

Like a good deal of hardware the ThinkVision only comes with a driver disc that supports Windows operating systems. Thankfully the screen uses the same display driver as most USB display adapters - DisplayLink. OSX users can find a driver download here and my fellow Linux users out there should be happy to know that DisplayLink drivers have been in the mainline kernel since the 2.6.38 release (meaning they are included in most modern Linux distributions by default).

The price tag on the ThinkVision is 200 USD and you can pick one up directly from them here.

~Jeff Hoogland

Wednesday, February 8, 2012

Lenovo Multimedia Remote (Keyboard/Mouse) Review

Whenever I am working on something, be it homework or one of my various tasks for Bodhi I almost always have the TV on in the background. I have a lot of work that I do - so that amounts to a good deal of television hours. Even with this being the case though, I have not watched more than a few hours of network television in the last three years.

A few years back I took a spare PC I had laying around and turned it into a dedicated media PC. It runs pretty much 24/7 attached to my 32" LCD television. Most people don't sit right on top of their television and I am no exception to this rule. Thus in order to control my media PC I needed some form of wireless control. For a good deal of the last three years I've struggled with using a Logitech wireless keyboard and mouse. While these generally worked they chewed through batteries, had poor wireless range and other various issues.

Late last month I acquired a new device to replace my old keyboard and mouse. It is a Lenovo Enhanced Multimedia Remote. The Lenovo remote is essentially a keboard/mouse combination that is designed to fit in the palm of your hand:


I must say after having used this little device for a couple of weeks I am fairly impressed with it. The range on the device is fantastic - I can go anywhere in my front room and get a flawless signal to my PC. The keyboard is of good build quality and the raised keys make for a pleasant typing experience. The dimensions of the keyboard are slightly bigger than your average smart phone keyboard - meaning that anyone who can text fairly quickly will have no problem working with this keyboard at an impressive speed.

The mouse on the device is a fairly interesting design. It reminds me a of a more fluid implementation of the "nub" mice older laptops used to have built in by default. Directly below the mousing area there is a vertical raised bar that acts as a scroll bar - very handy when web surfing. It is easier to see the mouse/scroll bar in action so the following is a short demo video of the "Remote":


While the product page claims the device is only compatible with various flavors of MS Windows - I have had absolutely no issues with the device on my Linux media PC which runs a build of the 3.0 kernel (meaning it should work on most all modern Linux distros). Beyond being a useful toy at home, I also plan to drag my remote along with me once I start teaching classes so I can work the PC I am presenting from anywhere in the room.

Finally, the price tag on this little guy is 80 USD. So while this is more expensive than your average wired keyboard and mouse it is about the same cost as most quality wireless keyboard and mouse combos.

~Jeff Hoogland

Monday, January 30, 2012

Jeff's List of his favorite FOSS Applications

People like stuff that is free. People like lists of things. Today I am going to put these two things together with the following list of my favourite FOSS (free open source software) applications.

Web Browser: Firefox

Platforms: Linux, Windows and OSX


I know Chrome/Chromium have gained a lot of popularity in the past year, but I still like Firefox most as my primary web browser. My two pmain reasons for this are the fact that it generally renders text "nicer" than most webkit-based browsers and the fact that it integrates with most Linux desktops more fully than Chromium does.

IRC Client: Xchat

Platforms: Linux and Windows


Xchat is a fairly straight forward GTK IRC client. It supports a variety of features, but also is clean enough to simply let me get right into the chat room I want without much configuration.

Instant Messenger: Pidgin

Platform: Linux, Windows and OSX


When it was first created it was known as "gaim", but today many know the popular GTK instant messenger client as "Pidgin". Supporting a number of messenger types including AIM, Yahoo, Google Talk, MSN and many others - Pidgin is a very versatile messaging client.

Torrent Client: Transmission

Platforms: Linux and OSX


Transmission is fairly light bit torrent client that has both GTK and QT interfaces. It is stable and fairly feature rich while staying out of the user's way. It supports many commonly used torrent features such as setting download/upload speed limits and prioritising downloads.

FTP Client: Filezilla

Platforms: Linux, Windows and OSX


The swiss army knife of FTP clients Filezilla supports many common transfer protocols including FTP, SFTP, FTPS, and FTPES.

PDF Viewer: ePDFViewer

Platform: Linux


ePDFViewer is a very simple and light weight PDF viewer that utilises the GTK and poppler libraries.

Office Suite:  Libre Office

Platforms: Linux, Windows and OSX


Libre Office is a full featured office suite that provides a word processor, spreadsheet editor, presentation creator and much more. It is written in C++/Java and was forked from OpenOffice.org a little over a year ago.

Video Editor: Openshot

Platform: Linux


Easily one of the best open source projects to be started in the last couple of years. Openshot is a non-linear video editor that is written in mostly in python and GTK. The interface is clean and generally makes finding whatever function you are looking for fairly easy.

Video Ripping: Handbrake

Platforms: Linux, Windows and OSX


Ever have a video DVD you purchased and wanted to backup in case you lose or scratch the disc? Handbrake is the perfect tool for this task. It will simultaneously rip and encode a variety of media formats to a variety of other different media formats.

Disc Burning: XFBurn
 
Platform: Linux


Part of the XFCE software collection XFBurn is a to the point disc burning software based on libburnia. In case you hadn't noticed by now I am a fan of "simple and clean" software and XFBurn is no exception to this rule.

Media Player: VLC

Platforms: Linux, Windows and OSX


VLC is a multi-media player that is written in QT. It's most valuable asset is the fact that all of it's many multi-media codecs are self contained - meaning it can play nearly any media format right after installation without the need for installing system wide codecs packages.

Now, take note that I mention these are my favorite applications - not that they are always the best application for every possible task. Odds are there are others that are just as good (or better) in some situations than the ones I listed. One of the best things about FOSS is the ability to choose what you want to use. So try lots of different software and find which applications work best for you.

~Jeff Hoogland

Monday, January 16, 2012

People in Closed Source Houses Shouldn't Throw Stones

I wrote a post late last year when all the news first started being posted (pretty much everywhere) about the Windows 8 "secure boot" support. Well folks, the open source news media is at it again - Microsoft has announced they are doing exactly what we thought they would - they are implementing secure boot on Windows 8 ARM devices. There have been various blogs and even decent open source websites posting foolish notions such as:


or


I say these notions are foolish because they imply that Microsoft is doing something that isn't already being done.

Do these people have any idea how many Linux based ARM devices don't allow dual booting? Do they have any idea how many Linux based ARM devices exist, were even if you can dual boot them they lack hardware functionality in alternative operating systems due to closed source drivers?

Before you tar and feather me for not jumping on the Microsoft bashing bandwagon - please stop and count the number of ARM devices you've tried to install an alternative operating system (such as Debian) on. Personally, the number of different pieces of hardware I've worked with is into the double digits now. Do you know how many devices I've managed to get full functionality out of?  

Exactly one. 

Thats right, until I'd recently started working with the Genesi Smartbook alternative operating systems were always crippled on the various ARM devices I owned. If you can prove me wrong here - really, please do! I would love to have more ARM devices that I can run Linux on fully.

So maybe, just maybe, the open source news media needs to stop and take a deep breath and realise that the ARM platform as a whole is a giant mess with regards to software freedom. Microsoft isn't doing anything new here - they are simply following in the footsteps of companies everywhere of creating locked down mobile devices. So please, if you are going to continue calling out Microsoft as the ARM anti-christ please be sure to include all those other companies involved with ARM that also hate software freedom.

~Jeff Hoogland

Tuesday, September 27, 2011

That Whole Windows 8 Secure Boot Ruckus

It was recently announced that Windows 8 would support a shiny new feature that is known as "secure boot". In case you have been living with your head under a technological rock for the last couple of weeks, this feature would allow hardware vendors would have the option of only allowing operating systems signed with their secure key to boot on the hardware.

This means that Linux, BSD and even older versions of Windows would not be able to boot on the hardware that ships with secure boot enabled.

A good deal of open source operating system users are upset at this announcement - and with good reason. Having a physical hardware lockout to prevent alternative operating systems from being used is very much bad news bears. Now, before I continue I'd just like to say I do not endorse Microsoft in any way, in fact I don't have any of their software installed on any of my (many personal computers). If you don't believe me take a little bit of a closer look around my blog.

That being said - I think everyone that is crying foul on Microsoft about this whole secure boot thing really needs to reexamine what is going on here.

Microsoft is simply adding a feature to their operating system. What do I mean by pointing this out? Simply that if a market lockout does happen at the hardware level it is the hardware makers you need to be outraged at. Just as easily as they can give their hardware key to Microsoft they can also give it to Linux distributions. In fact it will ultimately be up to the hardware maker whether they have secure boot enabled in their hardware at all.

Meaning that if you are really worried about the future of this feature - start contacting hardware vendors and stop attacking Microsoft for adding a feature to their operating system. In reality only time will tell what will happen with the addition of this feature to Windows 8.

I don't see anyone getting outraged at Google because they allow device makers to lock down ARM hardware. In fact ARM hardware is one of the hardest things around to install an alternative operating system to. Where is the outrage over this if we really want to see true software freedom for all devices?

If you are looking for more reading on this subject check out this excellent post.

So until we see how things pad out just chill out and keep using your favorite penguin powered operating system.


~Jeff Hoogland

Saturday, October 16, 2010

Eight Tech Signs the World really might be coming to an End

You have all heard the jokes that the end of the Mayan calender on December 21st 2012 might bring about "the end of the world" in some type of cataclysmic event. Regardless of whether or not this is necessarily true, there have been more than a few technology releases/announcements in the past couple years that many of us thought would never happen.

8. Starcraft 2 releases (and runs on Linux!). This is one many gamers have been waiting on for some time. After Starcraft Ghost turned into vaporware I think some of us where wondering if Blizzard was ever going to release anything other than WoW expansions ever again. Starcraft 2 is finally here and it was worth the wait, easily one of the best RTSes I have ever played.

7. Microsoft releases a decent desktop operating system. After their Vista fiasco that left many consumers running back to Windows XP, Microsoft took their time getting Windows 7 from beta to a release stage. The result is truly their best desktop operating system. Sure it is not as resource friendly as some alternative operating systems, but if you are coming from XP or Vista - Windows 7 truly does simplify your PC.

6. Broadcom releases open source drivers. The bane of Linux users for many years now has been Broadcom wireless chipsets. Sure, distros such as Ubuntu have made it easier in recent years to install the closed source driver - but a fully open source driver is by far a best case scenario. Once these drivers make it into the mainstream kernel releases, modern Linux distributions will support most all internal wifi chips OOTB.

5. Steam client comes to OSX. Easily the most popular digital distribution system for games on Windows, Steam has been released for OSX. In addition to this Valve company, the one behind Steam, is also re-releasing all of their source engine games (CSS, TF2, L4D, ect.) re-written to use OpenGL for Apple's platform. Something such as this could allow OSX to one day challenge Microsoft's dominance in the PC game market.

4. Microsoft extends Windows XP downgrade rights till 2020. This one might not signal the end of the world exactly, but I think it makes those of us who work on Windows wish the end would come a little sooner. Even though Windows 7 has done so many things correctly the business world is always afraid of change, meaning we will be dealing with this now decade old operating system for another ten years (at least).

3. Microsoft contributes 20,000 lines of code to the Linux kernel. In a move that shocked many Microsoft submitted code that allows Linux virtual machines to perform better when running on a Windows Server 2008 host system. Keep in mind that while 20,000 lines sounds like a lot, it is simply a drop in the bucket of the millions of lines of code that comprise the Linux kernel.

2. Enlightenment E17 libraries reach beta. After ten years and several rewrites later of being defined as "alpha" software, E17 has finally reached a beta stage. It is yet to be seen if we will see a 1.0 release any time soon, but for the time being a beta release is a step in the right direction. If you would like to easily check out the E17 beta, take a peek at Bodhi Linux.

Finally, drum roll please...

1. Duke Nukem Forever gets a release date (again). First announced on April 28, 1997 Duke Nukem Forever seemed to be eternally delayed. This makes for it's 5th (6th, 7th?) release date. This one appears to be a solid one though (so much in fact that there are "early access keys" being advertised on Steam). Hopefully this one will not disappoint when it finally releases after almost 14 years.


Where there any other advances in technology or releases in recent years you thought would never happen?

~Jeff Hoogland

Tuesday, September 28, 2010

Does Windows 7 Aero Slow Down Your 3D?

Early last week I made a post that detailed some benchmarks with Linux desktop effects being on and Linux desktop effects being off. In the case of Compiz I found that slowed 3D performance of the system on average by over 10%. Several of you dropped comments wondering if a similar performance decrease was present when utilizing Window 7's Aero feature while gaming - today I am going to set that wonder to rest.

The Test:
I am going to use Unigine Benchmarks on Winodws 7 Ultimate 64bit. This was a fresh install of Windows that had only the security updates applied to it. No anti-virus was running (or even installed on) the system. I used the latest nVidia driver for Windows (260.xx). The tests where all performed using the OpenGL rendering of the benchmarks.

The Hardware:
I'm using my same gaming rig that I've used for all my other benchmarks: Processor - Intel p9700 2.8ghz Dual Core, RAM - 4gigs of DDR3 1066, Video Card: nVidia 260m with 1gig DDR3 dedicated memory.

The Results:
I was decently surprised at the results, in fact I ran each test several times to ensure their consistency.

Heaven Benchmark -
  • Aero Off - 23.7fps, 598 Score
  • Aerp On - 23.7fps, 598 Score
Tropics Benchmark -
  • Aero Off - 31fps, 782 Score
  • Aero On - 31.1fps, 782 Score
Sanctuary Benchmark -
  • Aero Off - 36.8fps, 1562 Score
  • Aero On - 36.7fps, 1558 Score
As you can see Aero makes virtually no difference in OpenGL performance. Perhaps this might change if the benchmarks are rendered in DirectX (A benchmark for another day methinks)?

Oh and one other note, it appears Windows still benchmarks slower than almost every Linux distro I've tried.

~Jeff Hoogland

Saturday, September 18, 2010

Linux Out Performs Windows in OpenGL

Late last year I did a posting detailing how Windows 7 crushed Ubuntu 9.10 in the area of 3D performance. Nine months later I am happy to say:

Linux out performs Windows 7 in OpenGL benchmarks!

Using the Unigine benchmarks Windows 7 on my system obtains the following average frames per second:

Tropics - 30.5 FPS
Sanctuary - 35.2 FPS

Of all the Linux distros I recently tested, Chakra Linux performs the best in these benchmarks with the following average frames per second:

Tropics - 38.0 FPS
Sanctuary - 38.3 FPS

Whew! Chakra's scores are just higher than Windows 7s' scores and they are leaps and bounds above the level Ubuntu 9.10 performed at on my same hardware. I am always pleasantly surprised at the rapid development of technology in the world of Linux and these improved scores are evidence of just how quickly this world moves.

~Jeff Hoogland

Please note while these benchmark scores presented are accurate to the best of my abilities, they only represent my personal hardware and software configurations. Your results on your own system(s) may vary (and if they do, please share them!).

Thursday, September 9, 2010

Windows vs Ubuntu Release Cycle

I started writing this article but then felt it's point could be better represented in comic form (click to enlarge):


While it does not address how all Linux distributions release, I think you may get my point. Most people fall into one of the following for their operating system upgrades:

  • Upgrade to New Release Every 6 monthsish (Fedora isn't always on time)
  • Upgrade to a new LTS every two years
  • Upgrade to a new Windows version... Well, whenever the next one comes out!
  • Upgrade Windows? Pff, XP is support till 2020!
  • Upgrade your operating system? I use a rolling release distro!

What is your preferred release cycle for a operating system?

~Jeff Hoogland

Friday, August 20, 2010

It is a Windows World

"If you don't like Windows so much then don't use it!"

This is something I have been told more than once (sometimes in not those kind of words) by various people when we have been discussing operating systems. As much as I would like to take their suggestion, the fact is I can't. The sad fact of the matter is, it is a Windows world for desktop computing. Microsoft has a monopoly on the marketplace and this isn't about to change anytime soon.

My most recent dealing with Microsoft on my own personal computers came about when I bought my tablet PCs. They both came stock with Windows 7, meaning they had an inflated price tag to cover the cost of the software. Neither of the systems are currently running a Microsoft operating system - the way I like it. Now, fair is fair so if I wasn't going to use the software they sent me with the laptop - why should I have to pay for it? So I boot the laptop and navigate my way to the Windows EULA. Browsing through the license carefully I find the paragraph I am looking for towards the bottom, it says the following:

"By using the software you accept these terms. If you do not accept them, do not use the software. Instead contact the manufacturer or installer to determine its return policy. You must comply with that policy, which might limit your rights or require you to return the entire system on which the software is installed."


Now I didn't want to return the laptop as a whole, but I wouldn't mind getting some cash back for the copy of Windows. So I call up Asus and get your typical level one run around

Asus: Hello this is Asus how can we help you?

Me: Howdy There, I just received my new Asus EEEPC and the Windows license says that if I cannot agree to it then I need to contact the manufacturer to get a refund for the software.

Asus: You want to return Windows? Your computer will not work without Windows being installed on it.

It annoys me that they would even say this. I've bought Asus computers that don't have Windows on them before, this person knows as well as I do that I do not need Windows for my system to function.

Me: Actually I am going to run an FOS operating system on the laptop, so I don't need Windows for it to function. How do I go about getting my refund for the copy of Windows?

Asus: You need contact Microsoft to get a refund for Windows, it is their software.

Me: Really? The EULA clearly states to contact the manufacturer for the refund. Asus is the manufacturer the EEEPC not Microsoft, correct?

Asus: Yes, but Windows 7 is Microsoft software so you will need to contact them for a refund.

Me: Do you have a supervisor I can speak to?

Two supervisors later I was finally told I needed to contact the place I had purchased the laptop from in order to get a refund on the entire unit. At this point I was three hours into this and was ready to just return the system and get something non-Asus. So I contact the company I had purchased the laptop from and they inform me they have a zero refund policy for opened laptops.

Great.

I placed a call back to Asus (thankfully I had the supervisor's direct extension this time) and inform them on this. They apologize and inform me there is nothing they can do about this. They again suggest I contact Microsoft for the refund on Windows because "Asus does not process refunds" even though the EULA says they should.

The EULA is a binding agreement like a contract, if I can get into trouble for breaking it so should they, right? Is it even worth my time to try and sue Asus to get my money back? Maybe next year when I am done with school.

~Jeff Hoogland

Friday, June 18, 2010

Zorin 3 - Distro Review

I recently came across Zorin, an Ubuntu based distro that focuses on easing a Windows user's transition to Linux by theming it's interface to look like Microsoft's operating system. Zorin 3 is built on top of the recently released Ubuntu 10.04 and by default it looks very close to Windows 7

Downloading:
Zorin offers three different free version downloads
  1. 32bit Core
  2. 64bit Core
  3. Educational 32bit
In addition to these there are also three "premium" versions of Zorin
  1. Gaming (10 euro)
  2. Multimedia (10 euro)
  3. Ultimate (15 euro)
For this review I downloaded the 32bit core version to take for a spin. All of the downloads are DVD size, the 32bit core ISO is just over 1gig in size.

Using the Live System:
Once you do a double take and realize that you are using a Linux LiveCD and not a Windows install you will see Zorin's Ubuntu roots. The webrowser and email client are at the top on the menu, each of the different categories are listed below, next is the Ubuntu software center, then places, and finally system information. I had an issue with my mouse freezing up during the live session, upon pressing alt+f2 the mouse came to though.

Installing the system is almost identical to installing Ubuntu 10.04, in fact the only difference is the images the slide show displays while the system installs.

Look and Feel:
Zorin's goal is to make a Windows user feel at home and it does a good job of this. Their is a custom gnome applet that emulates the Windows 7 taskbar fairly well
Each application appears as it's icon on the task bar and having multiple instances of the same application open causes them to stack. When you hover your mouse of the icon you are presented with a preview of all the copies of the application you have open on your current desktop. I found this window preview works better than the default compiz preview. I say this for two reasons
  1. It doesn't get confused when I have applications open on multiple desktops
  2. You can mouse over a copy of the application and click on it to select the window
Also similar to the Windows 7 taskbar you can right click on an opened application to "pin" it to the start menu.

Perhaps you are replacing Windows on an older computer that is running Windows XP not a worry using Zorins built in "look changer" you can make your desktop look like Windows XP (or normal Ubuntu desktop) with a single click
The default compiz configuration Zorin 3 has is fantastic! There is enough flare to keep most any user happy and I really like the default sounds that have been chosen for the operating system.

The only negative thing I have to say about the look of Zorin is that because the Windows 7 taskbar works best with a fatter taskbar (40 pixels by default) it makes the tray icons huge and they just look bad. Hopefully something will be done about this in a future version.

Default Software Selection:
One of the nice things about having a DVD installation is that Zorin's creators did not have to limit their default software selection. Zorin 3 comes stock with all the normal Ubuntu software plus
  • Openshot
  • VLC
  • Ubuntu Tweak
  • GIMP
  • Scribus
  • Cheese
  • Play on Linux
  • Wine 1.1.42
  • Adobe Flash
  • All Multi-Media Codecs (excluding w32codecs)
Something that I think will greatly confuse (and annoy) new users is that for java OpenJDK is installed by default. Don't get me wrong, I love open source software but OpenJDK just isn't as functional as normal Java. Meaning when a user goes to use a Java website that does not work under OpenJDK and they install Java they may be confused as to why the website is still not working (until they un-install OpenJDK).

Community:
The Zorin community is the weakest link in the distro. I posted a simple question on their message boards and it took nearly two days to get a response. This isn't really a deal breaker necessarily, because since Zorin is built on Ubuntu 10.04 for the most part you can get all the help you need from the Ubuntu Forums.

Final Thoughts:
Zorin is a fantastic distro and I think many Windows converts will feel at home using it when first making the transition to Linux.

~Jeff Hoogland

Tuesday, June 15, 2010

Why Ubuntu is harder than Windows

I use Ubuntu on all my personal computers and I even recommend it to friends. I am starting to think maybe I shouldn't though, because it is obvious:

Ubuntu is harder to use than Windows
Don't believe me? Read through a few of these comparisons below and I think it will be obvious which operating system is more "user friendly".

Installing Software:
To install a piece of software on Windows you just follow a few easy steps. First you go to the store and buy the software, then you pop the CD into your disc drive, enter the CD key, wait for the software to install itself onto the hard drive, and you are good to go! Be sure to put the CD and key in a safe place in case you ever need to reinstall the software.

On Ubuntu to install a piece of software you open the software center. Type in the name of the software you are looking for (or browse by category), click install, and wait for the software to download and install.

Default Software:
Windows offers a fantastic default software install. Need to write a paper? No worries, Windows has the feature-rich Wordpad. Want to surf the net? Internet Explorer has always provided a safe webrowsing experience.

Ubuntu's default software selection is somewhat disappointing. It has a full featured word processor, spreadsheet editor, and presentation creator. I know most people don't use facebook or twitter, but just in case you do Ubuntu includes Gwibber, a software that fully integrates your social networking with your desktop. For webrowsing Ubuntu only has Firefox and if you want to instant message Ubuntu's Empathy only supports facebook, AIM, yahoo, MSN, IRC...

Adding Hardware:
Windows is the most popular operating system in the world. Almost any piece of hardware you purchase comes with a handy CD for installing the drivers the hardware needs to function properly. Again, keep that CD in a safe place in case you ever reformat or attach the hardware to a different computer.

If you have one of the millions of pieces of hardware that is supported on the Linux platform then 99 times out of 100 once you attach it to your computer it still start functioning right away. What about that hundredth time? Ubuntu will offer to automatically download and install any closed source drivers the hardware needs to function.

System Upkeep:
Upkeep on Windows is easy. Just remember to periodically run your anti-virus program, your anti-spyware program, and don't forget to defragment your computer every couple months. Also a yearly reformat tends to help keep things running smoothly.

Ubuntu? Well there aren't really any viruses for Ubuntu and the filesystem it uses doesn't fragment nearly as much as NTFS does.

Updating the Operating System:
To ensure your operating system is secure, by default, whenever Windows is connected to the internet it will automatically download and install updates without asking. Windows is very through with it's update process. As soon as it is finished updating the system will shutdown, install some more updates, and then possibly install the last bit of the updates and apply configurations the next time the computer boots up.

Ubuntu on the other hand tends to be kind of lazy by default with it's update process. When a new update is available the system asks you if you want to download and install it. Then, it only installs the updates once. I guess Ubuntu just assumes it installed them correctly the first time.

I think I covered all the points that I often hear people complain about when they first start using Ubuntu. Anyone else know of other areas where Ubuntu is still harder to use than Windows?

In case the point (and my reeking sarcasm) where not conveyed to you in the above paragraphs, my point is this. Ubuntu/Linux really is not any harder to use than Windows is these days. In fact, in many respects it is simply different (in a good way) than what a Windows user is used to. I am tired of hearing from people who try to use Ubuntu for all of two seconds that it is "too hard" to use, because obviously - they aren't really giving it a chance.

~Jeff Hoogland

Tuesday, March 9, 2010

Operating Systems and Market Share Statistics

Did you know that 55% of statistics are made up on the spot? (or maybe it was 68% I don't recall) If you have ever taken a statistics class you know that data is everything, but it's not just about the data itself. Whenever you see numbers you have to ask yourself:
  • Where did these numbers come from?
  • Is it a credible source?
When it comes to market share and operating systems I've heard lots of numbers thrown around over the years and it is difficult to figure out which numbers you should put your faith in on this subject. For instance if your take a peek at the Wikipedia page on the subject it shows the following figures:
  • Windows: 87.67%
  • OSX: 5.9%
  • Linux: 1.1%
  • Other: 2.08%
Those seem like fair figures right? Odds are many will stop there and take them as fact, however take a peak at some numbers from Marketshare.Hitslink.com:
  • Windows: 92.12%
  • OSX: 5.02%
  • Linux: .98%
  • Other: 1.88%
They don't quite match... Windows is ahead by any rate (which we should expect) but still, take a look at numbers from a couple other websites. Statowl.com:
  • Windows: 88.49%
  • OSX: 10.87%
  • Linux: .41%
  • Other: .12%
Wait, what? OSX has over a ten percent market share? That almost twice what our first two sources cite... How about a forth source? W3counter.com:
  • Windows: 84.33%
  • OSX: 8.12%
  • Linux: 1.55%
  • Other: 6%
These numbers from W3Counter seem to be the middle ground of the four sources for OSX, however note the fact that their count for the Windows Operating system is much lower and their count for Linux operating systems in much higher. One thing to note about these numbers is the much larger "other" category. Even further curious I find is that Google's Android operating system, is thrown in with "other" on W3Counter even though it is a derivative of Linux.

What are other things to consider? For starters how do these places collect their statistics? What websites do they pull their data from? The content of a webpage very much determines the type of operating system that a person is likely to view it on. For instance these are the operating system statistics from the last month for my own (primarily Linux-focused) blog :
  • Windows: 44.4%
  • OSX: 8.03%
  • Linux: 44.03%
  • Other: 3.54%
Care to guess which operating system that data set is skewed towards because of the page content?

Beyond just looking at the source of web statistics of operating systems, when it comes to the global market as a whole, you have to consider the countless systems that are offline or are rarely connected to the internet. Unlike OSX where you can count the systems by the amount of Apple hardware sold or Mircosoft's Windows where they can count the number of activations, a single Linux ISO download can account for multiple (sometimes even hundreds) of offline (or online) installations.

Truth be told, will we ever truly know the precise market share of each operating system? No, we will not. From my four sources here (and others you can find around the internet) I'm inclined to believe that currently Windows floats somewhere around 88%, OSX around 8%, Linux somewhere close to 2%, and the rest can get lumped into that wonderful "other" category.

What do you think? Know of another credible source for market share statistics regarding operating systems that I didn't mention? Let me know!

~Jeff Hoogland

Monday, March 8, 2010

Steam Client and Source Games Porting to OSX

So the devil called me this afternoon and said they where having a snowstorm in hell.

In other news Valve announced that their revolutionary "content delivery service" known as "Steam" is being ported to OSX and will be available as early as April 2010. No really its true, straight from the horse's mouth. In addition the actual client and "Steam-works" being brought to Apple's operating system Valve also plans to port all of the Source Engine games, these include:
  • Half Life 2 Series
  • Counter Strike: Source
  • Team Fortress 2
  • Left 4 Dead Series
  • Day of Defeat: Source
All I have to say is: Microsoft has to quaking in their boots. For some time Microsoft's Windows operating system has been the standard for gaming on the PC. With Valve making the push into OSX this means more than just trouble for Microsoft's operating system. It also means their famed DirectX API that is Windows only may be in jeopardy. I say this because as stated in Valve's official announcement in order to port their engine/games to OSX they will be reimplementing them in OpenGL. After the porting of these past released source games Valve plans to treat OSX as a "first tier" operating system. Meaning that all future releases of source games will occur simultaneously for OSX, Windows, and Xbox 360.

Not a fan of Valve's flag-ship gaming engine? Not a problem, take a peak at these other titles already for sale on Steam that have a native OSX client:
  • Aliens versus Predator (original)
  • Altitude
  • And Yet It Moves
  • Ankh: Battle of the Gods
  • Ankh: Heart of Osiris
  • Aquaria
  • BioShock
  • Braid
  • Brainpipe
  • Broken Sword: The Shadow of the Templars
  • Broken Sword II: The Smoking Mirror
  • Call of Duty
  • Call of Duty: United Offensive
  • Call of Duty 2
  • Call of Duty 4: Modern Warfare
  • Championship Manager 2007
  • Championship Manager 2008
  • Championship Manager 2010
  • Civilization IV
  • Civilization IV: Beyond the Sword
  • Civilization IV: Colonization
  • Civilization IV: Warlords
  • Command & Conquer: Red Alert 3
  • Darwinia
  • DEFCON
  • Delta Force: Black Hawk Down
  • Deus Ex
  • Doom
  • Doom 3
  • Doom 3: Resurrection of Evil
  • Doom II: Hell on Earth
  • Dragon Age: Origins
  • Elven Legacy
  • Enemy Territory: Quake Wars
  • Eschalon: Book I
  • Europa Universalis III
  • Europa Universalis: Rome
  • FlatOut 2
  • Final Doom
  • Football Manager 2009
  • Football Manager 2010
  • Football Manager Live
  • Freedom Force
  • Grand Theft Auto: San Andreas
  • Harvest: Massive Encounter
  • Hearts of Iron II
  • Hearts of Iron III
  • Heretic
  • Heroes of Might and Magic V
  • Hexen
  • Hexen II
  • Indiana Jones and the Fate of Atlantis
  • Indiana Jones and the Last Crusade
  • Jade Empire
  • LEGO Batman: The Videogame
  • LEGO Indiana Jones: The Original Adventures
  • LEGO Indiana Jones 2: The Adventure Continues
  • LEGO Star Wars: The Complete Saga
  • Loom
  • Luxor
  • Luxor 2
  • Luxor 3
  • Machinarium
  • Multiwinia
  • Osmos
  • Peggle
  • Peggle Nights
  • Penguins Arena
  • Penumbra: Black Plague
  • Penumbra: Overture
  • Penumbra: Requiem
  • Plants vs. Zombies
  • Prey
  • Prince of Persia (2008)
  • Puzzle Quest: Challenge of the Warlords
  • Quake
  • Quake II
  • Quake III Arena
  • Return to Castle Wolfenstein
  • Rome: Total War
  • Samorost 2
  • Shaun White Snowboarding
  • Sid Meier’s Pirates
  • SiN
  • Spore
  • Star Wars: Force Unleashed
  • Star Wars Jedi Knight II: Jedi Outcast
  • Star Wars Jedi Knight: Jedi Academy
  • Star Wars: Dark Forces
  • Star Wars: Knights of the Old Republic
  • Tales of Monkey Island
  • The Chronicles of Riddick: Assault on Dark Athena
  • The Dig
  • The Graveyard
  • The Path
  • TOCA Race Driver 3
  • Tom Clancy’s Rainbow Six 3: Raven Shield
  • Tomb Raider: Anniversary
  • Torchlight
  • Unreal
  • Unreal Tournament
  • Unreal Tournament 2004
  • Uplink
  • Virtual Families
  • Warhammer Online: Age of Reckoning
  • World of Goo
  • X²: The Threat
  • X³: Reunion
  • X³: Terran Conflict
Phew! Who was it that said you couldn't game on a non-Windows operating system? Well truth be told thanks to wonderful software like CXGames some of us have been enjoying source games on the operating system of our choice for some time now. (Food for thought and maybe a future topic: What do you think this announcement is going to do to Codeweaver's bottom line?)

What brought this seemingly sudden announcement from Valve? Well a few months back a rumor had surfaced that a lead Steam developer had posted looking for people with experience porting Windows software to OSX and Linux.

Yep, that is right and Linux.

While there is still nothing official about the latter of these two operating systems from Valve, all I have to say is that the porting of Source Engine to use OpenGL only makes the eventuality of them running without emulation on Linux much more likely (not to mention in the mean time Windows games that run under OpenGL tend to perform better under Wine).

~Jeff Hoogland

Tuesday, March 2, 2010

Minting the Girlfriend

A few weeks back the girl I have been dating for awhile now had idly made a complaint about her laptop being poky at certain tasks. I'd used the thing once or twice to check my email and recalled it was running Vista - no surprise there. I like this girl a lot and figured it was time to take that next step in our relationship:

I offered to put Linux on her laptop.

She had used my many computers which all run various forms of Linux several times and was open to the idea. After reassuring her that none of her data was going to be lost by installing Linux and in fact I would even leave Vista on the computer should she want to go back to it, she was ready to let me get Linux installing on her laptop. Thankfully she had a 320gig hard drive in the system, most of which was unused, so I was able to give Linux 80gigs to reside on.

For a long time I have always installed Ubuntu on friend's computers who where interested in moving away from Windows, however as I recently stated I now feel Linux Mint is better suited for this situation. Thankfully I keep a 1gig flash drive in my laptop bag that boots a Linux Mint LiveCD (Created using unetbootin - if you have never installed from a flash drive before I highly recommend it, much faster than installing from a disc). Around half an hour later I had the operating system fully updated and installed. I spent another five minutes creating a mount point and fstab entry for her Windows partition. And lastly for the sake of easiness I created symlinks in her /home directory so she could easily access her pictures/documents/music stored on the Windows partition.

Then came that fateful question: What about Microsoft Office?

Personally I had grown up using Office 03 for a short bit and then mostly OpenOffice.org, so when I made the move to Linux just having OpenOffice on my own systems was fine for myself. She was used to the ribbon setup of Office 07 though, beyond that she also had all of her calender dates residing in Outlook and she used OneNote a few times a week. The solution?


Thanks to this wonderful GUI front end for the Wine Project, Office 07 can be installed under Linux just as easily as on Windows. In fact, after I had installed Crossover on the system and she saw the GUI she took the computer from me and installed Office 07 herself because "anyone can follow an installation wizard". Which is very true, the point of the Crossover products is that you don't need to be a Linux Guru or even a computer tech to install Windows software on Linux and it does a fantastic job to this end.

Was the move to Linux successful for her? More than three weeks later and I can say with confidence:

Yes it was.

Is Vista gone from her laptop? Not yet, but maybe someday (Move Media Player not installing on Linux or through Wine is the last hangup). She is booted in Mint more often than not and has found her way around the Ubuntu Software Center to install Frostwire (among other things). She also used the Linux answer machine to hunt down the driver for her Cannon MP190 printer when it was not auto-found by the printer installer on Mint.

All in all I must say though, the best part about installing Mint on her laptop is that now when I use it to check my email I no longer have to use Vista :)

~Jeff Hoogland

Monday, February 22, 2010

The Problem with FOSS Software on an FOSS Operating System

Earlier this evening I was cruising through the latest additions on HappyPenguin.org (Linux gaming website) when I stumbled across JVGS. Its a nifty little platform based game that is loosely based on XKCD webcomic.

Its a newer game so it wasn't in the Ubuntu repositories yet. Not a problem, I've compiled more than my share of programs from source before. I download the source code in your standard .tar.gz package format, extract the contents, and open the README file in gedit. Fairly straight forward compile, grab the listed dependencies using apt-get, run cmake, and then make to build the package.

JVGS is not a graphically heavy game, I wanted to install it on my netbook to kill some time in-between my classes at school. I figured it would take a short bit to compile on my little Atom chip, so I run the make command and head off to do some other work for a little while. Ten minutes later I return to my netbook screen to see the compile has failed with several error messages.

Wonderful.

I really just wanted to try the game, see if it was worth even playing. I was at work (where the computer all run Windows Xp) so I decided to download the Windows package for the game on my work system. Download the zip file, extract the folder, double click the jvgs.exe and poof! Lo-and-behold the game just runs. No complaints, no compile errors -

It just works.

Now I am sure I can debug the error the compiler is throwing on my Ubuntu system and get it working eventually - but this is my point:

Why should I have too?

Why should installing/using a piece of open source software be more painful on a open source operating system then it is on a proprietary operating system? Am I asking for too much here to want an equally easy install experience on Linux for FOSS software as I enjoy on Windows? If Linux is ever to gain any sort of real market share in the desktop market I feel this is some thing that must happen.

But maybe I am wrong. What do you think?

~Jeff Hoogland

EDIT:
I'm going to add this on here since it appears many people have missed my main point here which is simply this: Why is it that FOSS developers tend to compile Windows binaries but they rarely (if ever) compile Linux binaries (.rpm, .deb, .bin, I'll take any of the above)? I understand that this is fully the developer's responsibility, but as I said before it seems to be a common trend. Also I'd like to mention I am in no way saying having to compile from source bad I am simply saying it should not be the only install option for Unix operating systems.

Tuesday, February 16, 2010

The Year of the Tablet Computer

There is no denying the fact that we have become a touch-centric society in regards to our technology. Thanks to the "iPhone standard" every new handheld device better sport at least some form of touch screen if it expects to compete with the competition. Where is our technology headed though? With the idea of "bigger is better" in mind: if a 3.5~ inch touch screen is good a larger screen must better right?

Apple announced their "iPad" earlier this year.
With a revolutionary device such as the iPhone already under their belt, can Apple hope to dominate the tablet computer market in the same way that they have crushed the smart phone market in recent years? Initial signs point to no. Sure, there is going to be that collective of die hard Mac users that flock to the latest shiny product Apple releases and buy the iPad the day it releases, however consider the following about the iPad:
  • Like iAnything, the iPad is going to have a locked amount of internal storage
  • It lacks USB ports, meaning you can't really connect anything useful to it
  • It lacks flash support. Meaning a large portion of the web will not function on it
  • I could go on...
With the iPad apparently set to fail to satisfy our touch-technology needs from the start: Where is one to turn when looking for a tablet computer in 2010? There is of course long term contender in the tablet PC market the touch screen laptop. At this point such devices, while functional, are far from being anything "special" or "revolutionary".
Slightly more recent is the hybrid of last year's craze the netbook and what is bound to be a theme for this year the tablet computer found in Asus's EEE T91.

Next: Enter the latest addition to the touchscreen devices set to da-beau in 2010: MeeGo. In a joint effort between the Intel and Nokia companies. MeeGo, a Linux based operating system, is going to be targeted at both ARM and x86 based devices (despite the former of the two not being made by Intel). While MeeGo is still in the very preliminary stages of development, other Linux-based touchscreen-orientated operating systems, such as Android and Maemo, have shown us that the Linux platform is more than capable of functioning on such devices in an elegant manner. With backing from such large companies MeeGo is going to be hard-pressed to not get at least some publicity.

Speaking of Android - the Notion Ink ADAM contains some of the most impressive tablet computer specs we have seen thus far. If the initial announcements are held true over the course of development, then this little tablet computer might just be that "revolutionary" tablet the world is looking for. The first set of tech specs boast:
  • HDMI Output
  • 3 USB Ports
  • 16 hours video playback
  • Adobe Flash (thank god)
  • Camera
  • And More
While it isn't official which operating system will be shipping with the device when it finally goes to market - there is a tech demo video of the device, found here, running what is said to be "a wrapper around Android". Other mentioned operating systems that might be possible to run on the device include Google's Chrome OS and Ubuntu ARM.

Finally I would like to mention the product I think should end up being the clear winner in the "tablet-orientated" marketplace in 2010:


Now with the hype have I just given the ADAM you might be thinking "What makes the U1 so special/interesting/unique?" Simple:

The U1 is two computers in one.

In addition to being a fully functional 11.6 inch touchscreen laptop sporting an Intel Core 2 processor, two gigs of RAM, and a 128gig SDD the U1's touchscreen is detachable. When detached from the computer the tablet-screen contains it's own 1ghz snapdragon ARM processor, RAM, and 16gig SSD. When in "laptop" mode the system by default runs Windows 7 and when the screen is detached the tablet-screen runs Lenovo's Skylight Linux. Both computers contain their own batteries (which are each rated at five hours duration), and each of the computers are fully functional without the other (if you hook the laptop base up to an external monitor of course, because naturally while tablet-screen is detached the laptop is missing it's screen).

Needless to say there is not going to be any lack of tablet computers on the market in 2010. Another point I feel worth noting is that a majority of the devices listed here are running various forms of Linux (Just like many of the smart phones being released recently). So while 2010 might not end up being the year of "desktop" Linux, with the flood of penguin-powered touch screen devices it may still be the year Linux makes it's way into countless homes.

I have just highlighted some of the top competitors for upcoming tablet computers I have come across/researched thus far. Know of any other upcoming tablet computer releases (or perhaps one that is already released)? Drop a comment to let me know about it.

~Jeff Hoogland

Tuesday, February 9, 2010

AT&T: Linux is why the Internet isn't Working

I have very basic AT&T DSL at my current place of residence. Late last month when I tried to sign online my browser was promptly redirected to an AT&T webpage informing me that the master account password for the DSL had been updated and I needed to enter the new information. I rent, I don't own - the DSL is in my landlord's name. I promptly gave her a phone call and within a few moments my landlord and I were on a three-way phone call with AT&T tech support trying to get it sorted out.

They walked me through your standard idiot checks:
  • Yes, my computer is on.
  • Yes, my modem is turned on.
  • Yes, my modem's internet light is green.
  • Yes, my computer is connected to router properly.
Then they asked the question that all tech support are bound to ask "What operating system are you running?" Before I could say anything my landlord chimed in with "I think he uses Linux or something like that." Well, so much for avoiding that bomb shell. The tech operator's next words could have been scripted "Odds are that is the issue, do you have access to a computer with a Windows-based operating system?" I sighed a bit under my breath "The exact same issue is present on Windows 7 and XP - its something on your end."

He then wanted to walk me through checking my router settings, but not before he said "To log into your router you will need to boot into Windows and load Internet Explorer." I rolled my eyes and promptly clicked on the Google Chrome launcher on my Gnome panel and logged into my router, checking all the settings he listed off to me (they where all set correctly).

In the end it ended up being an issue on AT&T's end (after all I was still online it was just redirecting any pages I tried to view to AT&T's website). A couple days later and some paper work later needless to say my internet was back online - Linux and otherwise.

It just irks me greatly that companies always try to blame a third party when their own equipment is not functioning properly. Anyone else ever have a similar experience?

~Jeff Hoogland

Thursday, February 4, 2010

Always the Wrong Windows Version...

My younger brother was reformatting his laptop to Windows 7 at my house this past weekend and I lent him my netbook to download drivers with while it formatted. When he visited Gateway's site he was greeted by this message:

In case it is difficult to read the message says "We are unable to detect if this file supports the version of Windows on the computer in front of you right now, be sure to double-check that this file matches the computers version of Windows before continuing." Needless to say I was highly amused. It is not difficult for a website to detect a client's operating system/browser in this day and age. You'd think a large company like Gateway would account for all of them when writing messages like this one...

~Jeff Hoogland

Saturday, January 16, 2010

OpenGL vs DirectX - Benchmark Comparison

I've done a few benchmarks to date and today I am going to add another interesting set of numbers to the list. Unigine is a cross-platform real-time 3D engine, I stumbled across awhile back on some message boards I am a part of. Since it is cross platform it offers the benchmark rendering in both OpenGL and DirectX APIs, as such I was curious as to which of the interfaces that are commonly used for 3D development offered better performance.

The Tests: Unigine offers two free benchmarks - Tropics and Sanctuary. I ran both demos using OpenGL, DirectX 9.1, and DirectX 10.0 under the 1680x1050 resolution.

The Hardware: While my hardware is not fastest in the world it is (as of posting this) relatively new and decently quick. Processor - Intel p9700 2.8ghz Dual Core, RAM - 4gigs of DDR3, Video Card: nVidia 260m with 1gig DDR3 dedicated memory (Running the latest stable nVidia driver 195.62).

The Software: Windows 7 Ultimate 64bit & Unigine Benchmarks

The Results:
Tropics -
  • OpenGL - 31.8 fps
  • DirectX 9.1 - 34.9 fps
  • DirectX 10.0 - 35.8 fps
Sanctuary -
  • OpenGL - 36.0 fps
  • DirectX 9.1 - 39.7 fps
  • DirectX 10.0 - 42.6 fps
Wrapping Up:
Clearly DirectX 10 appears to be the optimum choice performance wise. In the case of the tropics benchmark it scored about 12% higher and for Sanctuary it scored around 16% higher. Worth noting is that while running the benchmarks there really isn't truly much detail difference between the rendering in the three different selections (meaning most people would not be able to tell the difference between which of the three was is use). Also I'd like to mention for any who may not know that OpenGL as the name implies is free open source software and runs fully cross-platform (where is DirectX is locked to the MS Windows and XBox) - so if you want to develop for a wider range the slightly slower OpenGL may be the best choice of the three to use.

~Jeff Hoogland
Please note while these benchmark scores presented are accurate to the best of my abilities, they only represent my personal hardware and software configurations. Your results on your own system(s) may vary (and if they do, please share them!).