OOXML has been formally appealed by South Africa, Brazil and India. Microsoft has announced that they will support ODF 1.1 in Office 2007. However, they will not even support OOXML until the next version of Office.
To keep up with the good news, Internet Explorer 8 will finally be standards compliant. As a web developer, this is such a relief! No more double standards for web pages.
Furthermore, thanks to the success of the Eee PC, Linux is becoming more and more ubiquitous. Desktop Linux is, in my (no so) humble opinion at a level that is above that of Windows and the Mac. Not only do you have choice, but if you compare the ease of use of Gnome or KDE, I think that Linux is a powerful contender. The only obstacle that remains is education. Windows users need to unlearn things like C:\ drives or the pain of running setup programs.
Finally, even Novell is reporting success in the Linux front. I took the plunge and installed Novell's openSUSE, and thus far I'm greatly enjoying it. As much as I like Ubuntu, I would hate for a single Linux distribution to become the 'defacto standard,' just like I would hate to see Gnome or KDE displace one or the other. Choice and competition are good.
I'm so excited to see real competition gearing up in the world of informatics. I'm afraid that the Microsoft monopoly has set us back a number of years from where we could be in terms of technology. For example, it if hadn't been for Internet Explorer slowing the adoption of standard HTML, then CSS, where would the web be now?
Oh well. That's water under the bridge. Now that we are freeing ourself from the Microsoft stranglehold, who know what real innovation we are going to see in the world of computing.
This week, I wrote a small Eee PC control panel that takes advantage of the wonderful eee kernel module. The control panel runs in the background and is available through the system tray. Pointing on the icon gives the general status of your Eee PC. A click on the icon will bring up the actual panel. From there, you can control the fan, the front-side bus (overclocking) and the voltage (from what I can understand).
Obligatory screenshots: The system tray icon & tooltip The control panel
The control panel is written in Gtk+, and works great on my eeeXubuntu. I would assume that it works fine on the default Xandros install or even (K)ubuntu. From start to end, the control panel was created on the Eee PC, proving that it can be used to get actual work done.
For the convenience of Debian or Ubuntu users, I've create a deb package. Otherwise, a tarball is available with a pre-compiled version of the control panel as well as the full source code. Of course, it's all GPL ;) Please copyleft.
This is a first for me in many ways, so please forgive any stupidity or ignorance on my part. I've used Gtk, Glade and GkSu APIs for the first time, and I've created my first .deb package. I'm more than willing to learn from any guru who may find improvements to my little application.
Of course, usage of the Eee PC Control Panel is entirely at your own risk. Though I use it on my own machine, I cannot be held responsible if you fry or brick your little machine.
Hope you enjoy!
(Before you ask, there is no Windows version, nor do I intend on creating a Windows version. For starters, I'm not willing to buy a Windows license for my Eee PC. Someone else can take care of that)
In this article, I would like to introduce newcomers (and maybe oldcomers) to some cool desktop Linux tricks.
...Well, I least I think they're cool!
Quick Copy-Paste Most users coming from Windows or the Mac to Linux are likely familiar with the CTRL+C, CTRL+V keyboard combo to perform a copy & paste. Most Linux desktops offers an alternative. Simply select the text as you would normally do, then point where you would like to paste it, and middle-click (press down on the wheel on your mouse). Voila! Instant copy-paste, and you didn't even touch the keyboard.
Restart the X Server Though the Linux kernel stable, sometimes, a desktop application crashes or goes crazy. Similar to Windows or the Mac, you can bring up your task manager and try to end or kill the offending application(s), or hold down the power-button until the machine restarts. In Linux, hit the CTRL+ALT+BACKSPACE key. This will stop the X Server (your graphical environment), and bring you back to your login prompt. Of course, any unsaved work will be lost, so use this only when necessary.
Move Things Around Ya don't like the layout of your desktop? Fell free to customize! One characteristic of most Linux desktop (KDE, Gnome & Xfce) is that you control the layout. It is possible to add as many panels as you'd like, and choose what you see on those panel. Go ahead and try it now! Right-click on a panel, and select 'Add to Panel' or an equivalent command. To move things around, middle-click (press down on the mouse wheel), and drag the item where you'd like it to be. You can add, remove and move anything you'd like — even the main menu.
Change your Resolution Quickly Use the CTRL+ALT++ (the plus key) to increase your resolution and CTRL+ALT+- to reduce your resolution. This can be especially handy if you connect your laptop to exernal monitors, and you need to change your resolution quickly.
Open the Menu or Run a Command For keyboard users: ALT+F1 usually opens your systems menu. In some environments, like KDE, the Meta (also known as the Windows) key may be used instead. If you like to run commands by typing them in, ALT+F2 brings up a 'run' dialog. I like keyboard shortcuts!
Measure your Graphics Performance This trick requires you to use a terminal window. Start a terminal. If you are not sure how, look for Terminal or Console in your menu, or hit ALT+F2, and type xterm. Once the terminal window is opened, type 'glxgears' (don't type in the quotes ;)) and hit ENTER. You will see three spinning gears. If you wait a moment, the average frames-per-second (FPS) will be displayed in your terminal. The higher the number, the better. This is not a complete performance test, but gives you an idea of the performance of your video display.
Use Workspaces On your desktop panels, you may notice a bunch of little squares. These may be your workspaces. Click on them to see. They will bring you to separate desktop. If this window goes away, Do Not Panic™! You have found your workspaces. Click on the various workspaces until you return to this window. The workspaces are useful if you're scatterbrain like me, and is trying to do 20 things at the same time, but do not want to clutter-up your desktop. You can open some application in one workspace, then others in a second workspace. Try to move windows from one workspace to the next. The trick usually is simply to drag and drop the window outline in the panel from one workspace to the next. Another fantastic use of workspace is when using application that open many windows like the Gimp.
View Hidden Files Linux will hide any files that begins with a dot (.). Typically, hidden files contains your configuration settings, so you'll rarely need to see them. However, should you wish to see them, try CTRL+H or ALT+. to view them in Gnome or KDE. If that doesn't work, look in the menu of the application you are currently using. You will most likely see an option to show hidden files.
Turn on the Desktop Effects You think the Mac or Vista looks hot with the sliding windows? If you have a decent graphic card, turn on the desktop effects and see what Linux has to offer. Here is a video to show you what the effects can look like:
I can run the 3d effect on a 2 1/2 years old laptop that is marked as Vista Capable. If you have a resonable modern machine, chances are you can enjoy the nice effects. Oh, and if you are one of those who is fond of saying 'who needs those fancy effect?', well, then don't turn them on ;).
Run Linux Everywhere As a last trick, try to run Linux anywhere. You have an Xbox or a PlayStation? Try to boot Linux on it. You have an old Pentium computer gathering dust? Try to install Vector Linux on it. You have a USB flash drive, install Slax or Damn Small Linux on it and boot your buddies computer with it. This can also be very handy when you need to rescue a file from a machine that cannot boot normally. There no limit as to where you can enjoy Linux.
BONUS:Try these Linux Games If you are a gamer like me, I strongly recommend you try the following games:
Frozen Bubbles (Play it two players for maximum fun)
Middle-Click with Two Button Mouse Most modern mouse have a scroll wheel, or at least three buttons. Most Linux desktop take advantage of the three buttons on a mouse. However, you are not always blessed with three buttons. For example, I'm writing this from a laptop that has only two buttons on the touchpad. By default, most desktops will treat pressing both the left and right button as a middle-click. For example, if I want to close a tab in Firefox, I can simply point to the tab, and press the left and right mouse button at the same time.
Well, that's it for now. I hope you enjoyed those little trick!
When I first started this article, I was aiming for 3 cool Linux tricks to show Windows users. Later, I decided to go for five, racking my brain, wondering if I could come up with five cool tricks. Now, I'm up to 12. I know there's probably more I can come up with, but I think I'll leave it as-is for now.
If you know of any cool tricks, please feel free to share them with me as well!
Using Windows is usually a frustrating experience. However, sometimes, it does provide me with glee.
In January, while setting up Windows Vista and Visual Studio 2008 in VirtualBox, I got an error message that cracked me up. The following image has not been doctored or generated in any ways.
How do you like that? Invalid MS-DOS function? I thought MS-DOS was totally gone from Windows ages ago. Here's the full screenshot. Click to zoom in.