Archive

Archive for the ‘Free Software’ Category

WTF #17(qq)

October 2nd, 2009 No comments

It’s no secret that Linux, as with any other operating system (and yes, I realize that I just grouped all Linux distributions into a collective) has its idiosyncrasies.  The little things that just sort of make me cock my head to the side and wonder why I’m doing this to myself, or make me want to snap my entire laptop in half.

One of these things is something Tyler previously complained about – a kernel update on Fedora 11 that just happened to tank his graphics capabilities.  Now, I might just be lucky but why in the hell would Fedora release a kernel update before compatibility for two major graphics card manufacturers wasn’t released yet?

Fortunately for Tyler, a kmod-catalyst driver was released for his ATI graphics card yesterday (today?) and he’s now rocking the latest kernel with the latest video drivers.  Unfortunately for me, some slacker has yet to update my kmod-nvidia drivers to operate properly with the latest kernel.

While this is more of a rant than anything else, it’s still a valid point.  I’ve never had trouble on a Windows-based machine wherein a major update will cause a driver to no longer function (short of an actual version incrementation – so of course, I would expect Windows XP drivers to not function in Vista, and Vista drivers to not function in Windows 7; similarly, I would not expect Fedora 11 drivers to function in Fedora 12).

<end rant>

Top 10 things I have learned since the start of this experiment

October 2nd, 2009 4 comments

In a nod to Dave’s classic top ten segment I will now share with you the top 10 things I have learned  since starting this experiment one month ago.

10: IRC is not dead

Who knew? I’m joking of course but I had no idea that so many people still actively participated in IRC chats. As for the characters who hang out in these channels… well some are very helpful and some… answer questions like this:

Tyler: Hey everyone. I’m looking for some help with Gnome’s Empathy IM client. I can’t seem to get it to connect to MSN.

Some asshat: Tyler, if I wanted a pidgin clone, I would just use pidgin

It’s this kind of ‘you’re doing it wrong because that’s not how I would do it’ attitude can be very damaging to new Linux users. There is nothing more frustrating than trying to get help and someone throwing BS like that back in your face.

9: Jokes about Linux for nerds can actually be funny

Stolen from Sasha’s post.

Admit it, you laughed too

Admit it, you laughed too

8. Buy hardware for your Linux install, not the other way around

Believe me, if you know that your hardware is going to be 100% compatible ahead of time you will have a much more enjoyable experience. At the start of this experiment Jon pointed out this useful website. Many similar sites also exist and you should really take advantage of them if you want the optimal Linux experience.

7. When it works, it’s unparalleled

Linux seems faster, more featured and less resource hogging than a comparable operating system from either Redmond or Cupertino. That is assuming it’s working correctly…

6. Linux seems to fail for random or trivial reasons

If you need proof of these just go take a look back on the last couple of posts on here. There are times when I really think Linux could be used by everyone… and then there are moments when I don’t see how anyone outside of the most hardcore computer users could ever even attempt it. A brand new user should not have to know about xorg.conf or how to edit their DNS resolver.

Mixer - buttons unchecked

5. Linux might actually have a better game selection than the Mac!

Obviously there was some jest in there but Linux really does have some gems for games out there. Best of all most of them are completely free! Then again some are free for a reason

Armagetron

Armagetron

4. A Linux distribution defines a lot of your user experience

This can be especially frustrating when the exact same hardware performs so differently. I know there are a number of technical reasons why this is the case but things seem so utterly inconsistent that a new Linux user paired with the wrong distribution might be easily turned off.

3. Just because its open source doesn’t mean it will support everything

Even though it should damn it! The best example I have for this happens to be MSN clients. Pidgin is by far my favourite as it seems to work well and even supports a plethora of useful plugins! However, unlike many other clients, it doesn’t support a lot of MSN features such as voice/video chat, reliable file transfers, and those god awful winks and nudges that have appeared in the most recent version of the official client. Is there really that good of a reason holding the Pidgin developers back from just making use of the other open source libraries that already support these features?

2. I love the terminal

I can’t believe I actually just said that but it’s true. On a Windows machine I would never touch the command line because it is awful. However on Linux I feel empowered by using the terminal. It lets me quickly perform tasks that might take a lot of mouse clicks through a cumbersome UI to otherwise perform.

And the #1 thing I have learned since the start of this experiment? Drum roll please…

1. Linux might actually be ready to replace Windows for me

But I guess in order to find out if that statement ends up being true you’ll have to keep following along 😉

Resolving the DNS Issue Once and For All

October 2nd, 2009 3 comments

A little while ago, I wrote about problems that I was having with my laptop not resolving DNS requests. After I restarted today (because X11 crashed, but that’s a whole other can of worms), it started happening again, even though I had fixed the problem once before. Turns out that the big warning banner at the top of the resolv.conf file was relevant, and that my changes were eventually lost, just not on the first reboot.

So I moved back to my Windows machine for a few minutes to hit up the #debian IRC channel, where I explained my issue and what I had done to solve it last time. Luckily, somebody there presented me with a new solution to the issue that should persist restarts. Instead of making edits directly to resolv.conf, I was instructed to add a prepend line to the /etc/dhcp3/dhclient.conf file:

#add a prepend line to fix DNS issues
prepend domain-name-servers 64.71.255.202;

Where the IP address is the IP of your DNS server (OpenDNS, in my case). After saving the file, I ran

/etc/init.d/resolvconf restart

to apply the changes and restart the DNS lookup service thinger. I know that doesn’t sound very technical, but I honestly don’t know anything about the part of the network stack in Debian is responsible for DNS lookups, aside from the fact that it may or may not be called resolvconf, so you’ll have to live with it.

In any case, this seems to have worked quite well, so check into it if you’re having problems resolving DNS addresses on your machine.

Update: I can have my cake and eat it too!

October 1st, 2009 No comments

If you have been following my posts on here you’ll know that I have a very… fragile setup. I am doing everything in my power to ensure that Linux and my ATi graphics card play together nicely. The other day when a new kernel update was pushed out my graphics card update was not ready and I was forced to make a decision: keep the old kernel or lose my graphics. I chose to keep the old kernel.

I just wanted to let everyone know that the code wizards have seen fit to push an update to my card and I know get to use both the newest kernel and to keep my 3D graphics and desktop effects too!

For reference the kernel was 2.6.30.8-64 and the graphics module was kmod-catalyst with matching version number.

Setting up some Synergy

October 1st, 2009 3 comments

Last night I was able to set up a neat little program that I think you should all know about! Synergy allows you to set up two or more computers so that they all share one keyboard and one mouse. Even better it works cross platform (i.e. Windows and Linux can both share the same mouse and keyboard).

Setup

You need to install synergy on all machines involved. I will only go over the Fedora instructions here. The first thing I did was do a quick yum search for synergy.

yum search synergy

This spit back the following results:

== Matched: synergy ==
quicksynergy.x86_64 : Share keyboard and mouse between computers
synergy.x86_64 : Mouse and keyboard sharing utility
synergy-plus.x86_64 : Mouse and keyboard sharing utility

As you can see in the list above it appears as though the package synergy.x86_64 is the only one I really need so I went and installed it.

sudo yum install synergy

This quickly finished but left me scratching my head. There was no application entry for synergy and not even a man page in the terminal. Looking back at the original search terms I figured synergy-plus must be additional features for the base synergy application and that maybe quicksynergy was some sort of automated or easier to use version of synergy. So I installed that.

sudo yum install quicksynergy

I then set up my synergy server, the computer that would be sharing it’s mouse and keyboard to the others, and defined where the monitors would go.

As you can see I have set up my Fedora computer (XPS) to extend the monitor to the left of my Windows machine

As you can see I have set up my Fedora computer (XPS) to extend the monitor to the left of my Windows machine

Next I jumped back over to my Fedora laptop and launched QuickSynergy. After a bit of tinkering I found out that the Share tab is if this computer is going to be the server and the Use tab is for a client. I tried entering the hostname in the text field but that wouldn’t work for whatever reason. It wasn’t until I entered the IP address of the server that things started working.

QuickSynergy on Fedora

QuickSynergy on Fedora

And now for the pièce de résistance. Here is my desktop computing experience!

3 monitors, 2 machines, 1 keyboard & mouse

3 monitors, 2 machines, 1 keyboard & mouse. Sorry for the poor picture quality.

P.S.

It’s not cheating to use a Windows machine. I needed it to do work. As far as I can tell the linux doesn’t have Visual Studio 2008 with VB.NET support… yet 😉

Barry: Round Two with the Blogosphere riding Shotgun

September 30th, 2009 2 comments

Given the problems that I’ve been having lately with getting my Blackberry calendar and contacts to synchronize with anything in Linux, I was quite surprised when I almost got it working tonight. Forgetting everything that I’ve learned about the process, I started over, following these helpful tutorials and working through the entire install from the beginning. Unfortunately, aside from some excellent documentation of the install process (finally), the only new idea that those blogs provided me with was to try syncing the phone with different pieces of software. Specifically, Chip recommended KDEPIM, although I opted to  jump through a few more hoops before giving in and dropping the Thunderbird/Lightning combination entirely.

After a bit more mucking about, I decided to give up Lightning and installed Iceowl, Debian’s rebranding of Mozilla Sunbird, instead. Iceowl is the standalone calendar application that Lightning is based on, and is a very lightweight solution that is supposed to cooperate with the opensync-plugin-iceowl package. In theory, this allows calendar data to be shared between my device and the Iceowl calendar after configuring the plugin to read my Iceowl calendar from the /home/username/.mozilla/iceowl/crazyfoldername/storage.sdb file. In practice, the sync process gets locked up every time:

Screenshot-PIM Synchronization - KitchenSync-1

Why must you tease me?

Well, I’ve tried everything that I can think of to get my phone to synchronize with any Mozilla product. I’m very close to giving up, which is a shame, because they really are superior products. The ridiculousness of the entire thing is that I can easily dump my PIM data to a folder, and Thunderbird stores it’s data in an SQLite database. If this were Windows, I’d have written a VB app to fix my problems hours ago… Anybody know any python?

Update: I’ve also managed to successfully synchronize my phone with the Evolution mail client. Unfortunately, Evolution looks rather pale next to Thunderbird. In fact, the entire reason that I switched to Thunderbird about a week ago is that Evolution mysteriously stopped receiving my IMAP email with no explanation. No new email comes in, and the Send/Receive button is grayed out. Until now, I was happy with my decision, as Thunderbird is a superior application.

Update

September 30th, 2009 1 comment

Hi Everyone,

Sorry about the lack of updates. I’ve been pretty busy lately. After a lot of fighting and arguing, Linux and I are finally getting along.

I was unsuccessful in installing Linux as I had mentioned early, by running it from my portable hard drive off of my Mac. As a result, I decided to wipe the Ubuntu partition on my Asus eeePC and install openSUSE on there. It was fairly simple to do, and it installed without much hassle. This guide came in handy with the smooth transition.

Although Gentoo is definitely the best flavour of Linux I’ve encountered, openSUSE hasn’t been too bad.

With that being said, I have a few tasks for the coming days, and I will be sure to post about all of them. First, I want to install a softphone to connect to my Asterisk server. Jake has said after some fighting he managed to get this to work. If I run into issues, I can always ask him. Additionally, I have to get Eclipse set up with some various environments I’m going to have to use in the coming weeks. I’ve successfully set it up to work in OpenGL thus far.

That’s it for now. I’ll be posting more in the next few days as I accomplish these tasks.

Barry: The Open-Sourced Blackberry Utility

September 30th, 2009 No comments

There is no denying that the installation process for the Barry project sucks. That said, the promise of having the ability to sync my blackberry with a linux-based calendar application like Mozilla’s Thunderbird or the Evolution mail client kept me working at it through the wee hours of the night. The Barry site at Sourceforge provides not one, not two, but four Debian packages (which rely on an additional two undocumented packages), that need to be downloaded and installed in a specific and undocumented order:

  1. libbarry0_0.15-0_i386.deb (sourceforge)
  2. barry-util_0.15-0_i386.deb (sourceforge)
  3. libglademm-2.4-1c2a (debian.org)
  4. barrybackup-gui_0.15-0_i386.deb (sourceforge)
  5. libopensync0 (debian.org)
  6. opensync-plugin-barry_0.15-0_i386.deb (sourceforge)

With the packages installed, I launched a terminal and used the auto-complete feature to find the command barrybackup. At first, I couldn’t figure out what it’s syntax was, until I realized that it doesn’t need any arguments, because it simply launches a GUI (that doesn’t appear anywhere in my Applications menu) that lets you back up your device databases:

Screenshot-Barry Backup

Well, thats a handy utility, assuming that it is also capable of restoring the backups to the device. I shied away from trying the restore feature, as I didn’t have access to a Windows box with which to fix the device should the worst happen.

I’m currently using Mozilla’s Thunderbird (re-branded in Debian as Icedove) as my primary mail client, along with the Lightning calendar plugin, and would be thrilled if I could synchronize it with my Blackberry. You’ll note that libopensync and a Barry opensync plugin were both a part of the installation process; having never used libopensync, I had a tough time figuring out how to make them cooperate.

The opensync page on Wikipedia lead me to install the multisync-tools package, which claims to be able to “synchronize calendars, address books and other PIM data between programs on your computer and other computers, mobile devices, PDAs or cell phones. It relies on the OpenSync  framework to do the actual synchronisation.” I have PIM data that I would like to sync! I have the OpenSync framework! We’re on a roll!

Finally, I installed the multisync-0.90 GUI and opensync-plugin-evolution v0.22-2 opensync plugin packages, which should have allowed me to sync between the Evolution mail client and my phone. I chose to try the process with this software first, as a plugin for Thunderbird was not immediately available. Unfortunately, when attempting to sync, I got this message:

Surprisingly, it was the evolution plugin that failed to connect

Surprisingly, it was the evolution plugin that failed to connect

Useful? Sort of. The Add button let me set up a Blackberry profile with both the barry and evolution plugins, but no matter how I tweaked the settings, I couldn’t get the evolution plugin to connect to my PIM data. Further, after making a synchronization group and adding plugins to it, I couldn’t find a way of replacing a plugin with a different one.

Sick of the limited GUI, I moved on to try KitchenSync, the KDE-based alternative. While it was uglier, I found it to be a far more useful front-end, and managed to get it to sync my device calendar and contacts with my filesystem:

Screenshot-PIM Synchronization - KitchenSync

This process exported all of the calendar and contact information from my Blackberry to a folder full of vCalendar and vContact files on my machine. Now if only I could get Thunderbird to read these files.

After a bit more looking around on the OpenSync webpage, I found a link to these guys, who claim to have programmed an opensync plugin called libopensync-plugin-mozilla-0.1.6 that allows Thunderbird and Lightning to talk to the OpenSync manager. They provide the plugin as a tarball that contains a *.so binary file and a sample *.xml configuration file… but no instructions on how to install them.

Thouroughly lost, I turned to the #opensync channel on freenode.net for help. Until they see fit to help me out, I’m taking a break from this. No sense in giving myself a heart attack out of extreme frustration.

Edit: I got some help from the members of the #opensync channel, who recommended that I drop the mozilla-sync.so file into the /usr/lib/opensync/plugins/ directory. While this didn’t immediately allow OpenSync to see the plugin, I noticed that every other plugin in the directory has an associated *.la configuration file. So I fabricated my own *.la file, and tried again. That didn’t work either.

The members of the channel then recommended that I try downloading the source code directly from the creators. I did as much, and found that it didn’t include a configure or make script, but just the source code. Not knowing how to proceed, I attempted to follow these instructions, which entailed downloading another 20 or so packages, including the sunbird-xpcom-devel package, which again lacks documentation on how to proceed with installation.

Lacking that package, and again frustrated beyond belief, I decided to drop the issue for another hour or so and do some math homework. That’s right, I chose to do math homework over playing with my computer, because this process has been that frustrating.

It doesn’t help that this entire process seems to be aimed at installed BlueZync, and not the opensync-mozilla-plugin. What the hell is going on here?

A minor setback

September 28th, 2009 2 comments

Since this crazy job of mine doesn’t quite feed my mad electronics fetish as much as I might like to, I do a lot of computer troubleshooting on the side… it helps pay the bills, and is a nice way to stay on my toes as far as keeping on top of possible threats out there (since our company’s firewall keeps them out for the most part).  I’ll usually head to a person’s house, get some stuff done, and if it’s still in rough shape (requires a full backup and format) I’ll bring the machine home.

Yesterday, I headed over to my former AVP (Assistant Vice-Preisdent, for those of you not in the know)’s house to get her wireless network running and troubleshoot problems with her one desktop, as well as get file and printer sharing working between two machines.  Her wireless router is a little bit old – a D-Link DI-524 – but it’s something I’ve dealt with before.

After a firmware upgrade, the option to use WPA-PSK encryption was made available (as opposed to standard WEP before).  Great, I thought!  I go to put in a key, hit Apply, and…

Nothing.  Hitting the Apply button does absolutely nothing.  Two computer and router restarts (including a full reset) later, and the same thing was happening.  Some quick research indicated that, hooray hooray, there was an incompatibility with that router’s administration page, Java, and Firefox.  Solution?  Use Internet Explorer.

Here’s where I really ran into a pickle.  This is the first time I’ve ever felt the disadvantage of using a non-Windows operating system.  If I had Windows, I would have been able to fire up IE and just get everything going for them.  Instead, I had to try and install IE6 for Linux, which failed (Wine threw some kind of error).  I ended up using one of my client’s laptops, which they thankfully had sitting around.  Frustrating, but it was easy enough to work around.

Has anyone else had experiences like this?  Things that are *just* out of reach for you because of your choice to use Linux over Windows?

Installing Gnome Do with Docky on openSUSE

September 28th, 2009 1 comment

Before I switched to Windows 7 for my laptop, I used a a dock software called RocketDock to manage my windows and commonly used desktop shortcuts. I liked being able to see my whole desktop ever since I found a good wallpaper site. Back when I rolled Ubuntu, I installed this application called Gnome Do. It’s a Quicksilver like program that just works. However, the newest feature of Gnome Do that I loved was its Docky theme. It puts a dock similar to RocketDock on the bottom of your screen, and integrates it’s OS searching features right into the dock.

I decided to install the application from YaST, the default system administration tool. It indexes a fairly large number of repositories, and it did have Gnome Do. A few minutes later I had the app running, but unfortunately the version was way out of date. Gnome Do is on roughly version 0.8.x, and YaST gave me 0.4.x.

So off I went trying to find a .rpm for Gnome Do that would install. I was met with a lot of failure, with a ton of dependencies unable to be resolved and so on. Next I tried the openSUSE file from Gnome Do’s homepage, but for some reason the servers were down and I was unable to install that way either.

Frustrated and not knowing what to do next, I decided to hop on IRC and see if anyone in #SUSE on irc.freenode.net could help me out. They told me about this service called Webpin. There I found a .ymp [which is an openSUSE specific installer file like a .deb or .rpm] for Gnome Do, and a ymp for Gnome Do’s plugins. Downloading and opening the files installed the programs without any problems. The last step I had to take to enable Docky was to install compiz and enable desktop compositing. After that, a quick trip to Gnome Do’s preference dialog allowed me to use the Docky theme, and I was up and running!

Categories: Compiz, Free Software, openSUSE, Phil D Tags:

Programming on Linux

September 27th, 2009 No comments

Now that school as resumed I am getting to spend a lot of time with my Linux install doing day to day productive tasks. The most recent thing that I have had to deal with is programming on Linux. As part of my Computer Graphics class the professor recommended that we install Dev-C++ and GLUT (with related libraries) so that we can code some OpenGL goodness. Well seeing as Dev-C++ is a Windows only IDE that just won’t do.

Instead I opted to install the C and C++ development tools for Eclipse. This works perfectly and within minutes I had a simple “Hello, world!” program up and running. In the past I had only ever used Eclipse for Java programming, however that may be changing permanently in the future.

Next up I had to install GLUT. After a quick search in my Fedora repositories I only had the option to install freeglut listed. So I figured ‘what the heck’ and gave it a try anyway. To my surprise this worked perfectly, even when I still referenced #<GL/glut.h>. This means I can use all of this great open source software to develop the same C++ code that I can then submit to my professor to mark on his Window’s machine.

The only issue I have found is I cannot for the life of me get MinGW to compile the code to a Windows exe. Yet even barring this I must say that all in all I am very impressed!

Gaaaaaaaaaaaay(mes) for Linux

September 26th, 2009 5 comments

Ever the Windows enthusiast, I’ve always been deeply involved in the world of PC gaming.  It’s something I’ve always loved to do, and I’ve been through it all – from the early days of Minesweeper and Solitaire, to the casual gaming market of Elastomania and Peggle, to the full-on phase of Bioshock, Halo, Civilization (all of them), and – sadly, yes – World of Warcraft.

Needless to say, I love gaming on computers.  Always have, always will.  I’ve never been a hardcore console man, but I’ve been known to dabble in Nintendo’s awesome selection (SUPER MARIO GALAXY WHAT) every once in a while.  So to say that gaming on Linux would be important to me is just about the understatement of the century.

I had heard a while back that Unreal Tournament III (UT3) was going to be ported to Linux, after being released to the rest of the world about two years ago.  This game has always interested me, mostly because I get to fire ludicrous weapons and blow up aliens again and again and again.  No such luck in Linux, it would seem – the ‘port’ is still under development.

A quick search of ‘gaming in linux’ on Google spits back a modest fifty million results, so you KNOW I’m not the only person interested in doing something like this.  Several of my former WoW buddies (I kicked the habit) played in Linux with impressive results, and it’s been something I’ve wanted to emulate ever since we all started this experiment.  While I have yet to sit down and attempt the installation of a legitimate Windows-only game into Fedora, I have made a selection of a few free (and some open-source!) games I’ve been keeping occupied with in the meantime.  Hope you enjoy!

  • Nexuiz – a free, open-source first-person cross-platform shooter (runs on Windows, Linux and OS/X)
  • Scorched3D – a 3D update of one of my favourite games of all time, Scorched Earth
  • Armacycles-AD – all ready covered by Tyler, this game is addictive as hell

Any other suggestions you might have would be fantastic!  Next up is trying to get some Steam games running…

Softphones, anyone?

September 18th, 2009 1 comment

Any recommendations for a softphone (VOIP client) that runs under Gentoo? I’m at the end of my rope – my usual poison X-Lite doesn’t want to run in any sort of fashion. I essentially need something that can connect to an Asterisk server for the occasional call where I want to use a headset.




I am currently running Ubuntu 14.04 LTS for a home server, with a mix of Windows, OS X and Linux clients for both work and personal use.
I prefer Ubuntu LTS releases without Unity - XFCE is much more my style of desktop interface.
Check out my profile for more information.
Categories: Free Software, Gentoo, Jake B Tags:

Wireless Network Manager Woes

September 16th, 2009 No comments

Debian Lenny ships with the Network Manager package, version 0.6.6-4, which for all intents and purposes is a well written and very useful network management application. But of course, I wanted something more. At home, I have my music library (hosted on a Windows Vista machine) shared to the local network, and wanted to mount that drive using Samba so that I could share my music library between my two machines while on my home network.

On a Windows machine, one can just point an application to files on a networked drive, while Windows handles all of the dirty details related to allowing that application use those files as if they were on the local machine. On Linux, the application in question seems to have to be aware of how to handle a Windows share (usually via the Samba package), and handle that drive sharing on it’s own, unless the network drive has been mounted first. Further, when mounting a network share in Linux, one can choose any folder on their hard drive to put its contents into, ensuring that it always appears in the same location, and is easy to find.

Unfortunately, as far as I can divine, a networked drive can only be mounted by the root user, which seriously reduces the number of applications that can perform that mounting action. In my quest to get my home music share working, I looked into plenty of different methods for automatically mounting network drives, including startup scripts, modifying the fstab file, and manually connecting from a root terminal. None worked very well.

Eventually, I stumbled across a web post advertising the pros of the WICD network manager, which as I understand, will be used as an alternative to the network manager package by Debian Squeeze, and can currently be pulled into Lenny by adding the Debian-Lenny Backports repository to your sources list. I installed it, replacing the default network-manager-gnome package.

My first impression of WICD was extremely positive. Not only did it connect to my home network immediately, it also allowed me to define default networks to connect to (something that is conspiciously absent from the NetworkManager interface), and to set scripts that are run when my client connects to or disconnects from any of the networks in the list. This allowed me to write a simple one line script that mounted my network share on connection to my home wireless network. It worked every time, and mysteriously did so without asking me for my Sudo password, even though it used the sudo command internally to get rights to perform the mount.

Odd security peculiarities aside, I was happy with what I had accomplished – now I could tell my laptop to automatically connect to my home wireless network, and to mount my music share as soon as it did so! Then I went to school. Shit.

The wireless network at my University uses EAP-TTLS with PAP inner-authentication as a security protocol, something that WICD apparently had no idea how to handle. This protocol is extremely secure, as the host identifies itself to the client with a certificate that the client uses to tunnel into the host, allowing connection to take place without any user information being passed in the clear. At least that’s how it’s supposed to work, except that our school doesn’t have a certificate or certificate authority, so… Whatever.

In any case, WICD does not include a template for this type of network (which is fair I suppose, since Windows requires an add-on to access it as well), but for the life of me, I couldn’t figure out what to do to fix the problem. I trolled the internet from a wired machine and tried editing the WICD encryption templates, while Tyler (on Fedora) and Phil (on OpenSuse) connected on first try.

Eventually, after an hour or so of fruitless trial and error, I gave up, came home, and reinstalled the NetworkManager application, because that’s what Tyler and Phil were using on their systems, and it seemed to work fine. Sure enough, the next day I connected after just a minor tweaking of the network properties in the NetworkManager dialog.

Unfortunately, while I can now connect to my home and school networks, I once again have lost the ability to automatically connect to networks, and to execute scripts on connection, meaning that I’m back to square one with the mounted networked music share – for now, I just do the mounting manually from a root terminal. Balls.

Armacycles Advanced

September 14th, 2009 3 comments

This afternoon Phil, Jon, Sasha and myself engaged in a little Tron-esque gameplay thanks to the awesome 3D recreation known as Armacycle Advanced or sometimes Armagetron. This game is awesome! Not only is it very, very addictive but it is also fully networked meaning you can play on your LAN or even online with other players.

Here is a screen shot of the game in action:

Armagetron

Armacycles Advanced A.K.A. Armagetron

OpenOffice.org needs snappier application names

September 13th, 2009 1 comment

Seriously, the names in OpenOffice.org are pretty bland – “Spreadsheet”, “Word Processor”, “Presentation”, etc. However, that’s pretty much the only fault I could find so far.

Word Processor

Earlier today I was visiting my family. My brother wanted to write a resume, but being completely new to the working world, he obviously needed some help. By complete coincidence, my parents didn’t feel like paying for Microsoft Office, so he has to use OpenOffice.The word processor is very intuitive and works just as well as Word. The only two difficulties I encountered were bullet formatting, which involved some guesswork with the horizontal rulers, and table formatting, which I’ll elucidate now.

Despite the fact that every company demands unformatted text resumes submitted online, I still like to make my resumes reasonably attractive in case I need a hard copy – this means screwing with tables, cells, and line colours and thicknesses. In MS Word, there’s a handy table toolbar with some drawing tools – namely the pencil, eraser, and the paintbrush. These tools allow users to select and manipulate individual line segments. OpenOffice’s Word Processor lacks this feature, and instead users have to select cells (individually or in groups) and and manipulate them. This is just as effective as MS Word, but a fair bit more cumbersome.

Overall, the resume turned out nicely and I only spent about five minutes troubleshooting the cell borders.

Spreadsheet

I mainly use spreadsheets to track my workouts and schedules. I found OO.o’s spreadsheet very easy to use and I transitioned from Excel seamlessly. It easily imported my old workout XLS files and doesn’t seem to have had any problems. In addition, the formatting worked as desired and took no extra time. OO.o’s macros worked as expected and definitely added some time-saving convenience.

Categories: Free Software, Sasha D Tags:

Day 12, my current software setup

September 12th, 2009 No comments

It has been almost half a month since the experiment has begun and I think everyone is just getting to the point where they can begin to be truly productive on their systems. As such I just wanted to share my current software setup, as is, and the replacements I am using for the proprietary software packages that I  would have otherwise normally used under a Window’s environment.

Operating System

As you may have already known, I have chosen Fedora 11 as my distribution for this experiment. While it was quite a rocky start, Fedora is proving to be a competent operating system and should fit my needs for the duration of the experiment.

Office & Word Processing

Fedora ships with OpenOffice.org 3.1.1 as its office suite. I have used OpenOffice.org in the past and have found it to be a adequate alternative to Microsoft’s Office suite if not without it’s own faults. Perhaps it is just my familiarity with Microsoft’s Office suite but I find OpenOffice.org to have many odd quirks. For example its ability to open but not save to Office Open XML (*.docx, *.pptx, *.xlsx, etc.) is rather frustrating. I think for the most part I am going to be using OpenOffice.org’s preferred format, the OpenDocument Format, but I have read numerous issues with this format as well. I guess time will tell if this is a good choice or not.

Moving forward I think I am going to be looking at alternatives to OpenOffice.org, such as AbiWord or KOffice, just to see if those work better for me.

E-mail Client

As on Windows I am using Thunderbird to manage my e-mail. What’s kind of weird is I can only seem to install the Thunderbird 3 beta version from my repositories. Again you can find my contact information on my page here.

Browser

This one was a really a easy choice for me. I have been using Firefox on Windows for a long time. Fedora allows me to run the most recent version which is 3.5.3 as of this writing. My browsing experience has not changed whatsoever from how it was on Windows.

Instant Messaging

On Windows I had been mostly using Windows Live Messenger. Now that I am on Linux I have tried various IM clients including aMSN, Kopete and Pidgin. Of the bunch I think Kopete has a lot of potential but I am sticking with Pidgin. It just seems to do everything and do it mostly right.

Music/Media Management

As an alternative for iTunes I gave Rhythmbox a go and was very impressed. Next I tried Songbird and while there isn’t much difference between the two players, I like the feel of Songbird better. For videos I am still trying to decide whether I prefer VLC or MPlayer. Like Rhythmbox and Songbird there really isn’t much difference between VLC and MPlayer.

Image Manipulation

I have never been a big Photoshop person so my needs in this category were pretty easy to meet. That being said I have settled on using both the GIMP and KolourPaint to fill in any gaps.

Development

In the past I have been primarily a Windows developer using tools such as Visual Studio to get my jobs done. I would be very interested in seeing how Mono development works on Linux but in the meantime I will be using Eclipse’s Java and C/C++ tools as my primary Linux development platform.

Torrents

Because there is no µTorrent support for Linux, except under Wine, I have decided to use the native client KTorrent for all of my torrenting needs! I find it to be very similar to what I’m used to on Windows so again this is a easy solution for me.

That’s It For Now

I’ll let you know if I find any better alternatives moving forward.

Alien, OpenPGP & Wine

September 6th, 2009 No comments

Now that the horrors of installation and setup are a part of the past I have been spending my time delving deep into the desktop and the applications. I would like to briefly touch upon three of these.

Alien

One of the first things you figure out after you install your distribution of choice is what package manager they are using. Now I’m not talking about Synaptic, mintInstall, or KPackageKit, but rather the packaging format, commonly RPM or DEB. While both of these are excellent they do create problems when you want to install software that only comes in the format that your distribution does not use. This is where alien comes in. Alien is a small command line program that will convert from one package to the other. So I can download a .deb file and use alien to convert it into Fedora’s native .rpm format. It’s simple and works great.

OpenPGP

As I am a bit of a privacy nut I have been using Pretty Good Privacy for a while now to secure my e-mail and attachments. My mail client of choice makes this very easy through the use of the Enigmail add-on. What’s even better is Fedora, like most if not all Linux distributions, already ships with the program gpg. GnuPG is a command line application that implements OpenPGP, the open source, fully compatible version of PGP. This means that no matter which program you are using on your system they can all access the same PGP keys seamlessly! I have taken the extra step of generating a GPG key for my e-mail account here, tyler at thelinuxexperiment.com, which you can find under my page (under Guinea Pigs at the top). I highly recommend anyone who is the least bit computer savvy set themselves up  an key and upload it to a key server. It takes about 1 minute and is very easy to use!

Wine

Wine, or Wine Is Not an Emulator, is a Linux program that can run a lot of Window’s programs by tricking them into thinking they are running on a Window’s machine. While I wouldn’t recommend it for everything, Wine is quite powerful and can get you out of a pinch. You can run Windows programs simply by opening a terminal and typing

wine [path to exe]

wine_notepad

Notepad running thanks to Wine

Fedora FAQ

September 5th, 2009 No comments

I just wanted to quickly mention this awesome website, http://www.fedorafaq.org/. While it only covers up to Fedora 10 most of what it says is still completely accurate. It has helped me quick a bit get my system up and running, most recently allowing me to use Window’s fonts in Linux!

Finally Up and Running

September 3rd, 2009 1 comment

As you may recall, last night, I ruined my system by manually editing the xorg.conf config file according to a sketchy tutorial on the Debian Wiki. This evening, I fixed the problem and got Compiz effects running in all of 20 minutes. The moral of the story: Before fucking about online, use the resources that are right in front of you.

Firstly: Fixing X

When I edited the xorg.conf file last night, I made a mistake, and every time X tried to load on startup, it failed out. At the time, I was bleary-eyed and half in the bag, and didn’t realize that when this happened, Debian presented me with the ability to log into the terminal and fix my silly mistakes.

Refreshed and ready to go, I logged into the terminal as root this evening, loaded the config file in question, took out my changes, saved, and restarted. Lo and behold, everything worked perfectly, and I got my desktop back.

Part B: Getting Compiz

After enabling OpenGL support and 3D hardware acceleration last night, I immediately attempted to get the Compiz suite of relatively useless eye candy nonsense up and running, a process that lead directly to me bricking my system.

The first tutorial that I tried to follow last night instructed me to edit my sources list and download the required packages from a third-party mirror… Until I scrolled down (after already doing all of the suggested actions), and realized that the entire tutorial was outdated because Compiz had since been migrated into the Debian repositories. I more or less succeeded in disabling all of those changes, in the sense that undoing them didn’t break anything apparent.

The next step was a quick dash over to the Debian Wiki for information on how to install Compiz properly, which I assumed could be had from this tutorial. Turns out I was wrong, because while the package installs that it reccomends mostly succeeded, when I tried to enable Compiz, it errored out and locked up my desktop.

Pissed off, I tried making the suggested changes to the xorg.conf file that are suggested in the tutorial, which to my dismay, resulted in X locking up because of errors in my freshly edited config file. This brings us roughly to where I was at with last night’s post.

Once I had restored my desktop and come to my senses, getting Compiz was actually a snap. I launched the Aptitude package manager from a root terminal, searched for the Compiz package, and let it take care of handling any dependencies and conflicts for me. In the process, it handily uninstalled a few garbage packages that I had added last night while fucking things up.

With Compiz properly installed, I used the Synaptic package manager (the graphical front-end to Aptitude) to add the Fusion Icon package (a Compiz control icon) to my taskbar for easy access, and sat back to have a celebratory beer and enjoy me some Wobbly Windows. Another moral for the story: The Debian Wiki sucks, and has lead me astray one too many times. From here on in, I will take everything that it claims with a truckfull of salt.

(Supposed) Icing on the Cake: Screenlets

Lastly, I added the Screenlets package, which allows me to have Vista-like widgets on my desktop that do silly things like monitoring my internals and wasting my system resources. So far, I’ve found the default screenlets to be pretty lame and useless, and I don’t quite understand the process of installing a new screenlet yet. I’ll get back to this in a later post.