I Need Linux!

Published Wednesday, October 8, 2008 @ 1:14 am • 18 Responses

Thanks to a complete (and I mean complete) collection of screenshots graciously sent in by Brent Terrazas, I have been enlightened as to my need for Linux. Looking over the screenshots, I see a great deal of variation — more so than any of the Mac or PC browsers at my disposal — in terms of how designs are rendered on various Linux-driven browsers. The obsessive-compulsive designer in me suddenly sees an incredible need for my own Linux setup — not only for design-testing and cross-browser compatibility purposes, but also because I have always wanted to learn the ways of the Jedi..

A long time ago, I had a copy of Red Hat something or other setup on a dual-partitioned laptop, but that has long since vanished into the ether. I still have those old Red Hat installation disks, but I am certain that there is a much better solution available and would prefer to go with something as current and flexible as possible. So my question to you is, what is the best way to go for setting up with Linux? I currently own three machines: a Sony Vaio running Windows, a Macbook running OS X, and an old trusty laptop PC running, yes you guessed it, Windows 98SE. Is it ideal (or possible) to setup Linux on one of these existing systems? Or would it be better to invest in a new computer (I think it would, but my wife would probably disagree) for the purpose of learning and using Linux? I have read about thumb drives and CD-based Linux operating systems as well; any advice on those?

And then, and most importantly, what is the best version of Linux (preferably open-source) currently available? I realize that I am probably opening a big fat can of worms by asking these questions, but I prefer to get input from people with whom a mutual resonance has been established, namely, my readers. Plus, assuming that I succeed in setting something up, I will be sharing Linux-related information here at Perishable Press, so whichever Linux version I end up with is the one that you will probably be reading about (from time to time). So chime in with your thoughts — I trust your advice and look forward to your hearing your ideas about this.


Dialogue

18 Responses Jump to comment form

1Neal

October 8, 2008 at 3:24 am

For the best hardware compatibility and ease of installing multiple desktops and browsers I would recommend Ubuntu. It’s the most popular desktop Linux. I personally run Fedora because I work on Red Hat but Fedora would be my second recommendation. Both are free and have great community support networks built up.

You’ll get the best experience installing natively on your PC but consider either VMware player or Virtualbox to run virtual machines for free. If your primary goal is to test various desktops and browsers this will be the best option.

Thanks a lot for your great blog, especially the security and mod_rewrite articles. Just post if you need any help with Linux and you’ll get an earful! : )

2cywhale

October 8, 2008 at 5:33 am

Personally I started using Linux about three years ago, the first distribution I tried was Ubuntu Dapper - Ubuntu in a recent version is the distribution I would reccomend to a new user, too. It’s easy to install, has great support of hardware and - that’s the most important - a great community to learn from. You will still have to learn a bit more about your operation system than with WindowsXX but Ubuntu is a good way to do so.
In 2008 I’ve finally switched over to Arch Linux which is a bit more customizable and faster due to its compilation flags but I would not reccomend Arch for a new-to-Linux-user.
Most of the recent distributions provide a liveCD/DVD you can download, burn to a disc and test in your machines, most of those live CDs/DVDs include a setup/installation program you can use if you like the distribution.
Working with a local setup of apache/mySQL/WordPress for theme testing purposes is an easy task once you got used to the new operating system habits and it is well documented in various wiki pages.

3nukeit

October 8, 2008 at 6:30 am

I would suggest going with VirtualBox as well. I haven’t had any problems with it. If you feel like torturing yourself with driver issues, sound system hell, and misc other horror stories, then pick one of these:

1. Any Ubuntu/Debian based distro for the Vaio.
2. Leave the Mac alone… its not worthy of nix ;)
3. Damn Small or some other variation/light distro on the lappy.

If the Vaio has a decent GFX card, you can get the most out of it with Linux Mint. It has all the eyecandy such as Compiz Fusion and other pretty stuff installed for you. There are a few variations of Mint, and each one is very user friendly.

4Donace

October 8, 2008 at 8:13 am

I recently jumped at linux as well; I shoved ubuntu on a server and been playing around with suse…which IMHO has the least learning curve of all the nix.

5archonddigital

October 8, 2008 at 8:53 am

I’d add another vote for Ubuntu. Been using it since I started playing around with VPS.

6chi

October 8, 2008 at 10:58 am

Ubuntu is a pretty good choice for new users, since it tends to be one of the more robust distros. Ubuntu is capable of booting as a LiveCD, but if you’re planning on using it a lot, you may want to go with Puppy or Damn Small Linux, since as LiveCDs they tend to boot faster.

If you want to make you’re life really easy, you can always go with Linux Mint, which is like Ubuntu with a few extras (like proprietary codecs).

7Louis

October 8, 2008 at 11:47 am

My advice would be to dual-boot XP/Debian on the Vaio, I guess.

8Brent Terrazas

October 8, 2008 at 6:48 pm

Thanks for the mention, I currently am running Ubuntu Server 8.04 on VMWare Fusion beta (it’s a free beta download.. check it out for your mac) on my mac (running OS X 10.5.5), then i’ve also got a very very lean install of CentOs on another virtual image to mirror a client’s dev environment. Both load up quickly + i’ve never really had any problems that a quick google search couldn’t clear up.
Ohh, and I’ve got WinXP installed through bootcamp, but this post is about linux… :)
Ubuntu is really easy + painfree to install over Windows Vista/XP… you don’t even need to partition the drive (i think, don’t kill me if i’m mistaken on this one).

I’d say go with ubuntu desktop if you’re looking for a linux GUI that has room to expand + grow with your user skill/needs.

Cheers,
Brent

9Eric Ferraiuolo

October 8, 2008 at 8:40 pm

Like some people are commenting, a virtual solution is going to be the easiest to get going with the least number of issues. I would recommend the relevant VMWare product for the host OS that your going to start with (they have a product for Windows, OS X, and Linux). I’ve been doing that for the last few years to do my browser testing; although usually I just create VMs for Windows XP with IE6 and one with IE7 & FF, then use my mac for dev and safari testing.

10H5N1

October 9, 2008 at 1:11 am

The question is very hard.
No way to solve it in only few words :)

First of all you need a Linux. OK. But Linux it’s only a Kernel (I know, I am too fussy) and there a real WORLD of distribution that are built on it. :)

It all depends on what you need, on your abilities in problem-solving-disperate-commandline-issues (!) and in compatibility.

If you have a performing machine with a lot of RAM you can easily run a VM, but I do not suggest you this solution if your machine have less than 1GB installed.

So, if you need a Full-Community-Supported System you can choose Ububtu or some derivates.
I personally use LinuxMint Elyssa: it support all Ubuntu repositories and add some very useful features like a single click uninstall on the application name from the menu.

But two of the best distribution for hacking-freaky-geek ones are Gentoo and Slackware (my real love) :)

You have to work-alot on config files to make ‘em work like you want but the satisfaction is uncomparable! :D

11deco

October 12, 2008 at 2:03 am

I use ubuntu both at home and office and it works like a charm. At this moment I have installed firefox, opera, konqueror, ie6 and safari. You can test your designs without any problems :)

12Jeff Starr

October 12, 2008 at 1:59 pm

Alright, this is exactly the kind of information I was hoping to get. Lots of great ideas and recommendations here. I will be reading through these suggestions and checking out some of the various options. I am serious about getting into Linux, and I think these comments will help point me in the right direction. Btw, what are some of the best sites/resources for Linux-related information?

13Neal

October 12, 2008 at 3:10 pm

The free Intro to Linux book is a great place to start
http://www.ischool.utexas.edu/mirrors/LDP/LDP/intro-linux/html/index.html

Distrowatch lists all distros with download links
http://distrowatch.com/

Linux Documentation Project
Many free book length guides
http://www.ischool.utexas.edu/mirrors/LDP/mirrors.html

Redhat has the best manuals and docs for any RPM based distribution
http://www.redhat.com/docs/manuals/enterprise/

Linux From Scratch lets you build your own OS
http://www.ischool.utexas.edu/…/LFS-BOOK-6.1.1-HTML/index.html

The Gentoo Handbook is another invaluable community resource
http://www.gentoo.org/doc/en/handbook/index.xml

Hope this helps!

14Jeff Starr

October 14, 2008 at 10:50 am

Thanks, Neal — that will definitely get me going in the right direction! :)

15Thomas Ingram

October 18, 2008 at 5:07 am

If you just want to get up and running quick to check it out, or if you don’t care to learn (m)any things about Linux, try Ubuntu. They have a very nice live cd installer, meaning you can boot from the cd into a working desktop without touching the hard drive.

On the other hand, if you are wanting to get your hands dirty, and plan on using the system for some time, please at least check out Arch Linux. It doesn’t have a fancy GUI installer, but the benefits of choosing Arch do include long-term stability and ease of upgrade/maintainence (among others). The package manager (Pacman) for Arch is the best one I’ve ever used. Plus it only installs exactly what you want.

In the end use what makes you happy. The great thing about Linux is choice. Try several, and use the one you like best.

16Jeff Starr

October 19, 2008 at 2:34 pm

Great advice, Thomas — thank you for pointing out Arch Linux. I think I will start with Ubuntu, and then move into heavier waters with Arch after I have a good handle on the basics. I do plan on spending some time with Linux in the long run (would eventually like to drop Windoze), but for the short-term, I just need a way to test designs on Linux-powered browsers. Thanks again for the input — much appreciated!

17Wingman

October 21, 2008 at 1:09 pm

I didn’t see this comment yet, but if you would like to try Linux (relatively) hassle free, try WUBI (http://wubi-installer.org/devel/minefield/). It allows dual booting without the trouble of reformatting, yet doesn’t reside in a virtual machine.

BTW, I really love the tips you provide here.

18Jeff Starr

October 21, 2008 at 3:55 pm

Thanks, Wingman — will definitely check it out! Cheers! :)

Subscribe to comments on this post


Share your thoughts..

TopRead official comment policy

Contact Perishable Press

  • Contact Jeff via form

Search Perishable Press

About Perishable Press

Perishable Press is the virtual playground of Jeff Starr — visionary, founder and lead developer of Monzilla Media, a small web and graphic design company in the lush desert oasis of Moses Lake, Washington. Perishable Press features articles and tutorials on many aspects of digital design..

Read more..

Perishable on Twitter

missing my brain today

Perishable on Tumblr

No Plugin Needed for Feed Delay

Monday, 24 November 2008, 10:01 am

I recently saw a WordPress plugin that was designed to delay the publication of your WordPress feed by any specified time interval. While it is a good idea to carefully proofread your content before posting it, a plugin certainly is not required to do so.

As savvy WordPress users already know, WordPress has a built-in post-preview feature that enables authors to view their unpublished content as a published post. This enables authors to do any amount of proofreading and browser checking until they are satisfied with the results.

To do this, simply write your post as usual, and then click on the “Preview this post” button on the right-hand side of the screen. In older versions of WordPress (less than 2.5, I think), you actually need to save (without publishing!) the post first and then re-open it as if to continue editing. You will then see a “Preview »” link sort of hidden (due to poor CSS design) in the upper-right corner near the edit post field. Right-click on that link to open in new tab and you are good to go.

No extra plugin needed! :)

PHP Echo Shortcut

Sunday, 23 November 2008, 6:29 pm

Quick PHP shortcut to save a few keystrokes:

We can write this:

To replace this:

How to Close your Windows Live ID and Hotmail Account

Sunday, 9 November 2008, 6:06 pm

After deciding to stop using Hotmail, I went ahead and tried to close my newer Hotmail accounts. Unfortunately, the process of closing the accounts was a dreadfully convoluted experience, mostly due to the fact that these newer Hotmail accounts are acutally two accounts in one: one is associated with a Windows Live Hotmail account, and the other associated with a Windows Live ID account.

Whatever. After spending twenty minutes trying to figure out how to close the account(s), I decided I had better share the information for future reference. I mean, for crying out loud, Microsoft has convoluted the process to the point of absurdity. It’s like going on a damn treasure hunt! Don’t believe me? Check it out:

Login to your Hotmail account. In the upper right-hand corner, click on “Options” and then on the “More Options” link in in the drop-down panel. Then, under the “Manage your account” section, click on “View and edit your personal information”. From there, click on “Settings” in the left sidebar. Under “Additional options”, click on “Close account”. But wait, you’re not done yet!

On the “Are you sure you want to close your account” page, read everything and then enter your password for verification. If the Live ID account was not associated with a Hotmail account, you should see a success message. If your account was associated with a Hotmail account, you will see a message that says: “Cannot close your account”. Read the paragraph; in it, you will find a link to close your associated Microsoft Live Hotmail account. Click it.

The next screen gives a final warning that you are about to close your Windows Live Hotmail account (as if you didn’t know by now!). Read everything and then click “Close account” to finally close the damn account. And, believe it or not, that’s all there is to it! ;)

Goodbye, Hotmail

Sunday, 9 November 2008, 5:15 pm

Over the years, I have accumulated a large number of free Hotmail accounts. Several of these accounts were created over seven years ago, long before Microsoft made their first major overhaul to the Hotmail service. The overhaul happened quietly around five years ago (if I remember correctly), and directly affected the way in which all future Hotmail accounts operated.

One of the differences between the (very) old accounts and those established after Microsoft changed everything, is the way in which Thunderbird (and various other open-source email applications) is able to process emails from either type of account. For some reason, all of my old Hotmail accounts are processed perfectly well from within Thunderbird; however, those accounts created within the last several years do not play nice at all.

Unlike the older accounts, which are completely synchronized and integrated into Thunderbird, the newer accounts continually throw errors whenever they are checked for new email. These errors are usually associated with good ‘ol Hotmail not accepting any preset passwords, which must be re-entered manually every time email is checked. Needless to say, this behavior is very inconvenient. Meanwhile, the older accounts function flawlessly.

To get the Hotmail accounts to work at all with Thunderbird, two extensions are required, Webmail and its Hotmail-specific add-on. These two extensions enable users to integrate and process their Hotmail accounts along with all of their other email accounts. At first, the Webmail extensions worked perfectly with all Hotmail accounts; then, after a year or so, the newer Hotmail accounts stopped working. After upgrading the Webmail extensions, the newer Hotmail accounts would work, but then another year or so later, the same thing would happen all over again.

Occasionally, I have been able to get the newer Hotmail accounts to work by rolling back the Webmail extensions to previous versions, but this does not always work. Frankly, I suspect that the good ‘ol boys down at the Hotmail factory purposely tweak the system settings such that Hotmail is incompatible with free, open-source email applications like Thunderbird. I don’t know, but one thing is certain, the changes are happening on the Hotmail side of the fence, and they are changing their settings either deliberately or without concern for non-Outlook users.

So, as I find this cycle having come full-circle again, I am once again unable to check emails on newer Hotmail accounts. The bad news is that I am plumb out of previous Webmail extensions to try, and there aren’t any new versions to check out. So, as of today I am officially dumping all of my newer Hotmail accounts. I no longer have the patience or free time to spend fiddling things, trying to second-guess periodic changes on the Hotmail server. I will certainly keep the older accounts for as long as they continue to work, but the newer accounts are just not worth the effort. So, goodbye, Hotmail, I will never open another account with you again.

Transparent Division Recipe

Wednesday, 15 October 2008, 7:59 pm

I am getting so old that I need to make recipes of my design stunts so I don’t have to relearn them from scratch every time. Sad, but so are a lot of things..

In any case, here is the basic procedure for creating the transparent panels used in my current (Quintessential) design:

  1. Open main design template
  2. Verify proper widths via existing images
  3. Create guides according to desired width(s)
  4. Create a rounded-corner vector shape of 10-pixel radius
  5. Rasterize vector shape
  6. Set outer-glow layer style (normal, 33, 3, 7)
  7. Create new empty layer and merge with panel layer
  8. Magic-wand select panel area at 1%, no anti-aliasing
  9. Add layer mask to reveal all
  10. Ctrl+Gradient tool from panel top to desired fade
  11. Duplicate layer as new document
  12. Crop and match desired size

From there, it should be self-explanatory. If not, perhaps it’s time to pursue an alternate line of employment..

Read more on Tumblr..

Subscribe to Comments Recent Dialogue

  • Fred: Jeff, thanks for the response and I'm pleased for the comments. I have couple of sites running off the same server and these bots re...
  • Best Trends Blog: Keep up the great work ;)...
  • Drew17: I don't know about anyone else here but my favorite song is learning to fly. Although I do admit the middle of the song is just no...
  • Jeff Starr: @Erik Vold: That's great! I tried getting the regular expression to match against attribute values containing additional terms (e.g.,...
  • jorge orejel: hola quiero instalar varios subdirectorios con wordpress ejemplo: www.payastitlan.com.mx/ www.payastitlan.com.mx/pestanin/ www...
  • Alexander: Thanks for the heads up! I actually tested it and it worked fine, I also followed your advice and removed the condition and everythi...
  • Jeff Starr: @H5N1: Great to see you again! :) Sorry to hear about the ISA server issues.. it seems like we have had ...
  • Jeff Starr: @Alexander: Firstly, depending on the number of categories you have, implementing htaccess redirects for each of them should result i...
  • Jeff Starr: @Fred: By all means, remove any lines that cause your server to crash. Unfortunately, when it comes to blacklisting, it is practicall...
  • Jeff Starr: @kevin: My pleasure! Thanks for dropping by :)...

Read more recent comments..

Attention: Do NOT follow this link!