My computers run on the Ubuntu Operating System – Not Windows. If you did not know there was a choice other than Windows and Macs, you need to check out the totally FREE operating system Ubuntu! Besides the operating system being free, ALMOST ALL of the application programs are free. There are thousands of them, doing almost anything you need to do on a Windows or Mac machine. And, if that weren’t enough, most of those thousands of free programs are installable from inside Ubuntu itself. You don’t have to go searching the Internet for them. Usually just ONE CLICK, and boom, your program is installed. Besides all that, there is very little worry about viruses as on Windows, and increasingly on the Mac. It is really NICE!
Anyway, that is not really what this post is supposed to be about. This post is about a nice theme that I came across for my Ubuntu desktop. Ubuntu, besides being FREE with lots of FREE applications, it is very nice looking, and if you want to dig deeper, you can make it REALLY nice looking.
I usually have my Ubuntu Desktop all decked out with some sort of modified Emerald theme, with transparency, and glowing frames and pulsating buttons and such. As I was searching around one of the many Ubuntu web sites, I came across a proposed theme for the next version of Ubuntu coded named Maverick Meerkat due to be released on 10/10/10. I am sure this nice theme I found will not be a default theme, as purple and orange seem to be someones liking on the Ubuntu development teams. I am personally not that thrilled about the purple/orange theme, and usually look for other options.
The theme I came across is a beautiful blue theme called Ambiance Blue. It is not fancy, or full of glowing parts, or throbbing buttons, but is a very nice looking simple blue theme. The Ambiance Blue Theme can be downloaded from HERE. See the picture of my theme below, or click on the small screenshot to see a larger view of one of my desktops. Yes, in Ubuntu, you have MULTIPLE VIRTUAL DESKTOPS. Very Nice!
The ARRL web site had a nice entry about Ubuntu for Ham Radio. The article could have been four times as long and not cover all the aspects of why Ubuntu Linux is good for Ham Radio. Also, several of the applications that the author mentioned in the ARRL article that he used with WINE, have alternates available for Linux, including PCB layout software, and Circuit analysis. Almost ALL FREE. Besides, Ubuntu’s super easy to install Ham Radio repository of applications, HERE is a page full of stuff, ranging from the latest and greatest to older Linux Ham Radio programs. Ham Radio is about innovation, and experimentation. It is sad to see so much of it is built up on a closed, unexperimentalable, unmodifiable, and costly solution like Windows.
I enjoy playing Gridwars2 on Ubuntu Linux. It used to be available on getdeb.net for Ubuntu Jaunty, but since then, it has disappeared. It can be downloaded from the authors’ site, but it will not run out of the box on Ubuntu Lucid Lynx. Here are instructions to get it working on Ubuntu Lucid. It is quite easy once you figure out how. This how to, assumes you know the basics of getting around in linux, and know how to work as administrator.
Unzip all the files and folders into a directory of your choice. I put mine in /home/myusername/games/gridwars. If you have multiple users on your system, you might put it all under /usr/share/games/gridwars
Set permissions: Locate the file gridwars in the …/gridwars folder. Right click on it and select Properties. Click on the Permissions tab and make sure “Allow executing file as program” is checked.
Gridwars2 requires two additional files to run. They are libstdc++.so.5 and libstdc++.so.5.0.7 . They can be obtained from the jaunty package libstdc++5_3.3.6-17ubuntu1_i386.deb .
libstdc++5_3.3.6-17ubuntu1_i386.deb can be gotten from
Pick a download location and save it on your computer somewhere convenient. DO NOT INSTALL the deb package. You will most likely get an error if you try.
As admin, open up libstdc++5_3.3.6-17ubuntu1_i386.deb with Archive Manager (not the GDebi Package Installer) and place files libstdc++.so.5 and libstdc++.so.5.0.7 into the /usr/lib32 folder . These are 32 bit files but will work on 64 bit Lucid.
To use nautilus as admin for the above steps, type
$ sudo nautilus
in a terminal window. You can then right click on libstdc++5_3.3.6-17ubuntu1_i386.deb and select “Open with Archive Manager.” You then can drag and drop the files where you need them.
That is it. To run gridwars2, locate the file “gridwars” in the gridwars folder and double-click to start it. You can use System -> Preferences -> Main Menu to add gridwars2 to the menu system. A nice icon can be located at …/gridwars/gfx/High/whiteplayer.png .
I’ve been hacked! My web sites have been hacked. Fortunately, the hack was so bad that it just broke the web site and I noticed it right away. It looks as if they came in through my hosting company some how, but I have not received any notice that a server at the hosting company has been compromised. I deleted the web site and restored it all from a reliable backup. It was a learning experience; and I am glad that I am fanatical about backups!
The corner of my web page with a link to view my Ham Radio log file.
Being a Ham Radio operator, I’ve wanted, for some time, to display my log file on my web site. I’ve been researching it for some time, and mostly ran into methods that require java or php, or some sort of web scripting. This is beyond me and I wanted something simpler; and this is what I have come up with.
My computers run on the Ubuntu Linux Operating System. I came across a small command line utility program called txt2html. The name pretty much explains what it does. It has many features that include many formatting options; one being, that I can pre-append a file to the front of another file. I tested this feature to apply a preformatted html heading to my log page. I made a simple sample of a text log page listing contacts, and ran it through txt2html and it attached my header to the log page and spit it all out as an html file ready to display on my web page.
My sample log page was called log.txt and looks like this:
call QTH
k7jm Helena, MT
wa7vxm Butte, MT
My sample heading was called ‘log_file_heading.html’ and looks like this:
K7JM’s Log File
I put it all through txt2html with a command like this:
And the output file ‘log.html’ looks like this and is ready to display on your web page:
K7JM’s Log File
call QTH
k7jm Helena, MT
wa7vxm Butte, MT
I wanted to automate a way to put this file on my web site without getting too complicated. The simple ftp command would work, but it takes a bit to automate it. After a bit of research, I came across ‘kermit‘. ‘kermit’ is a simple program that takes data from a file and performs the commands listed in the file. Perfect. I put the following commands in a file called ‘log.kermit’:
ftp open ftp.myhostsite.net /user:myusername /password:mypassword
put ./log.html /www/whereyou/wantit/log.html
exit
I then called kermit like this:
kermit ./log.kermit
and it is done.
To make things a bit cleaner and more automatic, I created a script file called ‘log_doit.sh’ that looks something like this:
Now, to do the whole process, I just had to update my log file, save it, and run the script ‘log_doit.sh’ and it would be on my web site.
A New Way – With cqrlog
After I put all this together, I remembered hearing about a Linux logging program called cqrlog, on the ‘Linux In The Ham Shack‘ podcast. If you are a Ham Radio Operator or use Linux, I strongly suggest you give this great podcast a listen. It is always entertaining, and they have covered some very useful stuff for the Ham that is running a Linux operating system.
Anyway, I downloaded and installed ‘cqrlog’ and started playing with it. I was specifically looking for a way to export the log file so I could run it through ‘txt2html’. Lo and behold, ‘cqrlog’ does one step better; it exports the log right into the ‘html’ format. Wow! Perfect!.
I learned a lot by using txt2html, but now I can skip that step completely and just export the log file in html format and run a simpler script that runs ‘kermit’ to upload the file to my web site. Click HERE to see the actual page on my web site. As of when this was written, the file is a test one that was created by playing with ‘cqrlog’. It will change once I start using ‘cqrlog’ for real.
Ubuntu 9.04 – code named Jaunty Jackalope, was released on April 23. I am always (maybe too) eager to upgrade to the next version of Ubuntu as new features are always added, making it an even better operating system. Yes, for the uninformed, Ubuntu is a computer operating system. Your computer may run Windows or if it is a Mac, it may run OS X. My computer, along with millions of others runs the totally free and open Linux version called Ubuntu.
Typically, version updates are made right over the Internet. It will download a zillion files and update everything, taking, possibly, several hours to do. I read an article on some web site that I could download the distribution and update it from a burned CD. Since I had two computers to update, I decided this might be a time savings way to go.
Here is my experience:
I downloaded the Alternate Install disc over night. I popped the disk into my computer and it immediately detected that the disc had a distribution upgrade on it and asked if I wanted to “upgrade”. I said yes, and off we went. It then asked if I wanted to update any files that may be newer than on the disc, by connecting to the Internet and downloading them. If I selected “NO”, I could “simply” update my system later and it would pick up the needed files. I chose to do this as I figured it would get the system up an running the quickest.
Before I go into details, I must say that I have a co-worker that also runs Ubuntu. He chose to update from over the Internet. He said that he had to restart the process several times because it kept on stopping. It was probably because there were millions of others trying to do it at the same time. Also, it downloaded over a thousand files. It took a long time, but in the end, he said everything seemed to work ok.
Back to my update. As the update progressed, it asked several times about configuration files, and whether I wanted to keep the current ones or up date them. I had no idea what to do on these. One option was to merge them, which I did several times. I have no idea if that did anything. I kept getting an error saying the latest kernel version xx-xx-xx would not start. Oh, Oh. That is very not good. It came down to one of my choices in updating the grub menu.lst. After several errors, it came back and asked that question again. I chose “update to developers version” or some such thing. Yeah, the new kernel loaded.
The process finally finished and it was time to reboot. When it did, my 3D graphics did not work. Meaning Compiz was disabled. I tried to load a new Nvidia driver with not much luck. I decided maybe I needed to do that update that was mentioned earlier. I chose “update” and boom, it decided to download several hundred files. This was the part that I though I was avoiding. Once it downloaded them, I got a message saying that all the files weren’t downloaded, and suggested a “partial upgrade”. I chose to do that. I ran “update” again and it picked up more files, but this time the update process crashed when it was time to install them. After much head scratching and searching the Internet, and many hours passed, upon boot-up, I selected “recovery mode”, and selected a sub menu that said something about repairing packages. I chose that option. It recognized that there were updates, and it loaded them successfully. After that, my “update manager” seemed to work. There were many other users out there that were looking for the same answer.
My Nvidia drivers were still not loaded. It detected a new version of the driver, but when I tried to enable it, it gave me a message back that said it was previously enabled. So did I just disable it, or was it enabled? I went into the settings, and this time I was able to turn desktop effects on. But, the Compiz GUI was missing. I re-installed Compiz and I was able to turn everything back on. What a pain.
Somewhere in all of this, my screen locked up because the screen saver came on. When I tried to log back in with my password, it said my password was “invalid”. Oh, no. I clicked the “Switch user” button, reselected myself (which said I was already logged in) and it took my password correctly. After several more hours of Internet searching, I found that many other have had this problem even before the new version of Ubuntu. I eventually came up with the fix after digging into the depths of files that have never seen the light of day.
Before I started the upgrade process, I did a complete partition clone saved to an external drive. I also separately backup the home directory of my and my family’s accounts. I also went through and did screen shots of all the menus. I did this, because I had a past experience that failed and I had to reinstall the entire operating system, and I couldn’t remember all the different programs I had installed. This was a good idea, as I was soon in for a big surprise.
It seemed that everything finally came out ok, but I noticed that an icon on my menu bar was missing. It was for the search applet. I very much needed that. It indexed all of the files in my home directory, and could search for anything in a second. I have the “open clip art” collection on my drive which consists of thousands of pieces of clip art. There is no way to search this collection without the indexed search applet. The applet also categorized its results and actually displayed thumb nails of its results. A very handy thing for searching through clip art. The problem was, I did not even know what this little program was called. I could not even search for it on the Internet. It took another hour or so of time to finally figure that it is called “Tracker”. I reinstalled it. The configuration files were in place so it came back like it should – except, it kept saying there was an error and had to re-index. Oh no, maybe this is why it disappeared. It seems to be buggy. I don’t know what I will do without it.
Since this program was missing, I though I would check around and see if anything else was missing. Oh boy, was I in for a shock. I am very glad I took those screen shots. I printed them out and started comparing new menus with old ones. Here is what came of it. Almost all the old configuration files were still present, which made setup a lot easier.
Tracker – missing. When reinstalled, it appeared to be buggy.
Gnome Do – missing. Reinstalled. Old configuration files still intact.
Firestarter the firewall would not activate. Reinstalled and it started up ok.
Dropbox would not start up. I had to go to their web site and download and install a new version.
Brasero disc burner. This was my favorite disc burner. It was missing. Reinstalled.
VLC Media Player – missing, reinstalled.
Gdesklets – missing, reinstalled
BitPim – missing. Reinstalled. This program downloads and uploads pictures and info from our cell phone. It was a real pain to get it going originally. I have not been able to get it running yet.
Childsplay – missing. Reinstalled. This is an educational children’s program.
OpenOffice Database – missing. I selected the entire suite to be reinstalled. It found the pieces that were missing and only installed them.
PyCrust – missing. Reinstalled. This is a Python programming language front end GUI
DeVeDe – missing. Reinstalled. This is a DVD menu creator which I really like.
Kdenlive – missing. This is a video editing program. I have been using Kino and Open Movie Editor, so I did not reinstall this one.
XBMC – media player – missing. I didn’t use this much either so I didn’t reinstall it.
todisc GUI – missing. Reinstalled. This is another DVD menu creator.
My Sandisk Sansa MP3 player would not work. This took hours of research to figure out. When I plugged it in, it did not come up in “mass storage” mode that it should have. It also spit out an error message and apparently thought it was a camera. After pulling the last two hairs out of my head, I found a solution and deleted a file somewhere on the system and it corrected the problem. I’m sure that file was there for something though!
SO, so far I have been able to get everything back working except Tracker, and BitPim. What a very large head ache.
I love using Ubuntu, but with this experience, I can tell you it is definitely not ready for the masses. How would mom or dad ever deal with something like this? Also, many “Gurus” will tell you that you should always do a fresh install when there is a distribution upgrade. How ridiculous is that? I finally got my computers networked, sharing printers, and files. I’ve configured it to death to how I want it. How is the normal Joe ever supposed to wipe all of that out and start over? I can’t remember what I did yesterday, it would take months to get everything back to normal.
As I said before, my co-worker’s upgrade turned out fine. It just took a long time. But— not as long as mine did.
I used the method, previously described, to make a bootable USB Ubuntu thumb drive for a co-worker. The process failed for his particular thumb drive, saying “Missing Operating System” when he tried to boot with the USB thumb drive. After some research on the subject, it seems that a lot of thumb drives have this problem with Ubuntu. I found the solution at http://ubuntuliving.blogspot.com/2008/11/missing-operating-system-step-by-step.html . Dominique’s step by step “How To” worked perfectly for me. If you have problems with your Ubuntu USB boot thumb drive, give this “How To” a try and you might be pleasantly surprised.
The computers in my Radio Shack and home run on Ubuntu Linux. A great way to share this good experience with others is through the Ubuntu Live CD. The downside of the Live CD, however, is that no changes are saved. To get a more lifelike experience in the Ubuntu demo, a bootable Ubuntu system can be loaded onto a USB thumb drive. With this method, any changes will be kept on the thumb drive.
With the USB bootable thumb drive, it also means that you can carry your operating system with you with all the files you like to use. There certainly is a performance issue compared with a regular hard drive instalation, but having your e-mail, internet, audio/visual programs, ham radio programs, etc. with you all the time, available to use on any computer that can boot by USB, is an awesome thing.
Here are some detailed instructions to make a bootable USB thumb drive from the Ubuntu 8.10 live CD.
Download PDF of this page.
Insert Live Ubuntu CD and allow it to boot up completely
Insert Thumb Drive into a USB port and wait for system to recognize it
Click “System” on the TOP menu of the Desktop
Select “Administration” under the “System” menu.
Click “Create a USB startup disk” under “Administration”
The “Make USB Startup Disk” program should start
CD info for the Live CD should appear at the top
USB information should appear in the middle. If the USB thumb drive is not inserted, you can do it now and the information should appear.
Make sure “Store in reserve extra space” is selected.
Move slider to the right to allocated additional memory on the thumb drive for the Ubuntu system. If you want a bit unused (eg. ½ GB) for other files, do not go all the way to the right. Note – This “unused” portion, or any files on the unused portion of the thumb drive WILL NOT be accessible when Ubuntu is booted from the thumb drive.
Click “Make Startup Disk”
The system will begin to copy the Ubuntu Operating system to the thumb drive.
It may take some time for the process to complete. When it is done, close the program and unmount the USB thumb drive by right clicking on the disk icon on the Desktop, and click “Unmount Volume”
This completes the installation of Ubuntu onto the thumb drive. Reboot the computer with the thumb drive in place and enjoy Ubuntu.
Free42 is a free, open source emulator of the HP42S scientific calculator. The 42S is a nice little RPN, scientific calculator that got me through my engineering education. Well, a sharp programmer by the name of Thomas Okken has written this nice emulator that runs on your PC (as well as Macs, Pocket PCs, Palm Pilots, and the Sharp Zaurus).
Click the link below to find out how to get and install this neat calculator.