Fusion?

Thursday, June 21st, 2007

So the Compiz and Beryl teams have merged their two branches of the open-source compositing environment, and for a while they have been trying to come up with a name to represent the two camps coming together. Today, they have announced the name, and it is ….

Compiz Fusion. Ugh.

The features are looking solid, though. Once this software (which basically runs on your linux desktop and gives you a lot of the fancy effects you see in OS X or Vista, and arguably even fancier stuff than either of those two can muster) becomes more stable and reliable, it’s going to help to make linux even more user-friendly and appealing to joe-schmoe consumer. However, with a name like Compiz Fusion, you have to wonder who’s calling the shots around there.

Welcome! If you're new here, you may want to subscribe to my RSS feed. Thanks for visiting!

Posted on June 21st, 2007 | 1 Comment »

Gnu.

Wednesday, June 20th, 2007

ubuntu30 days with ubuntu. - Part 1 of 4.

I actually remember my first encounter with linux: back in 1999, I asked Ryan if he could help me out with getting a linux distro to try out. I went to him for 2 reasons. One, I had no idea which one was good, and what I should even be looking for. Two, he had access to a pretty insane internet hookup in the Ga. State dorms. In any event, he recommended Slackware (Slackware 7, I believe), to which I got home and happily tried (and initially failed) getting set up. Only after a few long nights searching the net for driver and configuration was I able to get a nice desktop configured. I was ultimately beaten by linux and decided I’d come back someday … but not anytime soon.

A lot has changed in the last 8 or so years in the linux world, however. I have tried out a number of distros since then, notable Mandrake, a newer Slackware, Debian, SuSe, and most recently, Ubuntu. All of these have made tremendous strides to make the alternative OS setup pain-free (I’d venture to say it’s easier than OS X or Windows in many ways now, save for the partition questions that most people wouldn’t really know how to address).

The problem I found with Slackware was that it was basically to hardcore for even a hobby setup. I wasn’t a big fan of having to build, compile, and install every piece of software I wanted to use. Moreover, older versions didn’t even check for dependencies (so if I were installing a chat client that required some other piece of software to even run, Slackware would happily let me install the chat software and not tell me I needed some sort of decoder or other software to use the video software. A big pain for a newbie like myself.

Recently, Dell announced they were going to start selling consumer machines with Ubuntu pre-loaded. I wanted/needed a new laptop, but wasn’t really willing to break the bank for it. After piling on a few coupons, I was able to get a really good deal on the Inspiron 1505n laptop. So begins my journey.

Week One

Once the laptop showed up - it took about 2 weeks from ordering to it arriving on my doorstep - it was pretty easy to get things up and running. As a matter of fact, I’d say I was up and running within 10 minutes of opening the box. A Dell EULA popped up on the first run, and once I read that and clicked OK, Ubuntu booted up to an account setup page. I simply created an admin account, and I was good to go. Everything worked out of the box - even the things you normally fear might not work - wireless card, modem, things like that.

Once I connected to the wireless network in my apartment, I was presented with some security and software updates - maybe 50 or so megs of updates. I let the update manager do it’s thing and rebooted. Once I was back up, I started migrating over my contacts, bookmarks, documents, and some mp3s and movies. By default, Ubuntu ships with a pretty solid suite of tools to handle almost anything you can throw at it, so it wasn’t too much longer until I had all the data where I needed it to be.

Don’t get me wrong - some of the software that ships by default on Ubuntu (or any GNOME-based linux distro) isn’t as robust as software I use on my iMac. But I’ve found really solid equivalents to the stuff I use in an average week:

Mail/Address Book/iCal : Evolution
iTunes: Rhythmbox
Aperture: F-Spot (this is easily the biggest drop in quality software)
Camino: Firefox
Adium: Pidgin
TextMate: BlueFish (apt-get install bluefish)
Office: OpenOffice

For the most part, these apps fill my needs with no real drop-off other than the little niceties that go into OS X. I’ll go into detail more next time about how some of these default apps differ from the apps I’m used to.

After getting everything set up, it was time to customize my desktop a bit, and at least remove the default feel a little. I did the basics like change wallpaper and such, then it was off to gnome-look.org, one of the largest sites on the web for customizing the desktop environment for GNOME. I found a few neat themes that still stuck with the Ubuntu color scheme, and I played around for maybe an hour or so until I decided I was going to try out this Compiz stuff I hear so much about. For those who don’t know, Compiz (and another project called Beryl) are both open-source projects that focus on bringing the eye candy we’ve come to see in OS X and Vista to linux. Not only is this good for usability purposes, it’s also a good way to bring in new users (like myself) who are used to the eye candy on other platforms and wouldn’t mind the ability to replicate some of that. So, without much trouble at all, I got this set up. Here’s how:

First, I had to enable the ‘restriced’ NVIDIA drivers for my video card. NVIDIA’s drivers had to be reverse-engineered since they did not release them, and as such, they are not offered by default. You just have to check a box saying you are okay with any type of danger this might entail, reboot, and you’re back up and ready to go. I then simply opened up my terminal window and typed:

sudo vi /etc/apt/sources.list

and added the following repository to my sources list:

deb http://ubuntu.beryl-project.org feisty main

after updating my sources from the web (sudo apt-get update), I typed

sudo apt-get install beryl emerald-themes

to install beryl and the theme manager / themes. After a few minutes of downloading and configuring, I was ready to run the beryl manager. This can be done either by going to Applications-System Tools-Beryl Manager, or typing beryl-manager in the terminal. Your call. Then began the fun of setting up all the fancy window decorations that I wanted. I played around with a few themes, and finally settled on a theme similar to the one that shipped by default with Ubuntu, just with some more transparency and bigger borders.

I’m just to the point where I feel like the computer is “mine”, and have most everything set up the way I want, so I’ll go into more details next time about some of the major differences between GNOME and Mac OS X that have caused me headaches. I’ll also talk about how the Dell itself is holding up.

Posted on June 20th, 2007 | 7 Comments »

New!

Wednesday, June 20th, 2007

new

Today, Cabel Sasser did a nice roundup of all things NEW! It’s amazing how many insanely silly products there are out there right now. From his site:

You wake up, go to your job, talk to your friends, make some things, brush your teeth, get some sleep, and dream about bear/clown fights. Well, whoop-de-do. While hippies like you are content to simply “be”, a whole team of awesome people — scientists, medical doctors, mathematicians (euclidean and non-euclidean), wizards, engineers, wizgineers, carpenters, horse breeders, cockswains, and Italians — are bringing to market new! and exciting! things that you’ve never even once considered wanting. But if you’re like me, these things will bring simple joy to your life. Another reason why Planet Earth is dominating the faces of those other dumb planets.

Fortunately, you’ve got me to buy these things for you. Here are a couple standouts in the ever-evolving world of New!

Posted on June 20th, 2007 | No Comments »

Coda.

Thursday, June 14th, 2007

coda.jpgI’m probably the last person who is going to write about Coda’s release to actually do it. I think it had to do with the fact that I was lazy/busy at work, and I wanted to let the dust settle a bit before i put my thoughts down.

First off, Coda is a web design/development app released by the same guys who created Transmit, easily the best FTP app for the Mac. Every app I’ve ever seen from these guys has an insane amount of polish and thought put into every single feature and pixel that the app takes up. In my mind, they really embody what every small Mac developer should be.

Coda was released about two months ago now, filling in the gap between Adobe’s Dreamweaver and a leaner text-editor like skEdit or Textmate. When you create a ’site’ (basically whatever website you’re working on), you select it’s location on your local machine, and set up it’s remote location as well. Like other design/development apps that do site management, this makes uploading changes a snap. Another great thing that Coda does is it keeps track of what you have changed since your last upload and ‘marks them for publish’. So, if you change 10 files in your site, Coda remembers those files were changed, and when you tell the app to publish the changed files, it quickly uploads those files to the correct location on the server. Very nice.

Of course, none of this would matter if Coda wasn’t a world-class text-editor. It’s got some warts, but overall it’s a great (x)html/php/actionscript/css editor. All of the things you’re used to: code completion, syntax highlighting, code balancing, find/replace, code hints, and so much more are included and certainly speed up your workflow. The find/replace they have implemented is absolutely stellar as well. It allows you to insert wildcards so you can replace large portions of code based on criteria such as location or which tag is surrounding it. The example from the site sums it up:

Want to swap the width and height tags in all of your images? It’s as simple as searching for width=“replacement token” height=“replacement token and replacing it with width=“replacement token” height=“replacement token. That’s it: Coda does the rest. Drag the tokens where you need them, and use as many as you want. (Hard core users can still use regular expressions directly.)

Very cool.

Coda also leverages the Webkit (safari’s rendering engine) built into OS X to give live previews of the pages as you edit the code. As nice as it is, this is the area I think needs the most improvement. I’d really like to see a WYSIWYG-type editor instead of a simple rendering of your page. Also, the way it has to refresh on every change you make can be annoying. And finally, the inspector (a magnifying glass that, when you use it, will show you which DOM elements surround any element you click on) should be more consistent. Clicking on some elements will show you the exact part of the source you are working with, and other times it does not. Still, it’s really nice to be able to quickly preview the pages you’re working on in Safari instead of saving the changes to a text file, alt+tabbing to safari, pressing refresh, and then going back to the text editor.

Coda also comes with a visual CSS editor that is very nice, but I rarely use it. I’m honestly faster hand-coding the CSS 99% of the time. But it looks very slick, and the few times I have used it, it has saved me a lot of time (for example, you can use the color chooser to choose a border color instead of looking the hex value up).

There is also built-in terminal access, and a very cool site manager that shows thumbnails of all the sites you are working with. Overall, a very complete and useful package. Will this supplant my normal toolkit of Dreamweaver, Camino/Safari, TextMate, and Transmit? I’m not sure yet - right now, I use it about 50% of the time at work - but I really do enjoy using the app more than TextMate or Dreamweaver. I’m just so damn fast in TextMate, and frankly that’s what it’s all about. I’m not alone in loving Coda though, as it recently won an Apple Design Award for best user interface. The Panic guys really are top-notch developers who listen to their customers and turn out best-in-class software - in the past 2 months, they have turned out 3 updates to Coda, all of which have added new, requested features or new behavior. And I’m sure by the time Coda 2.0 is out, this software will be one of the best, if not the best, web development programs out there.

Posted on June 14th, 2007 | 6 Comments »

Dump.

Wednesday, June 13th, 2007

Here are some links I’ve been reading lately, and have been filling up my queue of things to write about.

TheStar.com - News - Canadian health system fares well in study

    Article comparing healthcare in the U.S. and Canada.

    If We Taught English the Way We Teach Mathematics… || kuro5hin.org

      Article comparing the way Math & English are taught in schools.

      A better way to vote - Opinion - USATODAY.com

        Great article summarizing ‘run off voting’ , which I think would do wonders for voter turnout, and solving the lack of viable 3rd party candidates in our current political system.

        Fascist America, in 10 easy steps…

          How close we’ve come to the escalating militarism of a fascist administration (and 9/10 of the current republican candidates, save Ron Paul).

          There is No Secret: The Myth of the Law of Attraction ∞ Get Rich Slowly

            Debunking the “law of attraction”. I believe in Karma, and I think you usually get ‘what you deserve’, or what you consciously or subconsciously want. However, this Law of Attraction business doesn’t really cut it with me.

            Posted on June 13th, 2007 | No Comments »