23 June 2008

OpenSuSE 11, Part 2

Sorry, it's been a while.  Tonight we'll discuss the other big feature of OpenSuSE 11: KDE 4.0.4.  KDE 4 is a total redesign of the venerable KDE window manager and desktop environment that promises a new, almost Mac-like interface.  Unfortunately, the KDE team decided to pull a Vista on us and released KDE 4.0 as more of a "developer's preview" than a stable, end-user release.   Guess it just goes to show: don't trust point-oh software.  The community's response to 4.0 has been mixed.  Early reports I read showed that the KDE 4 environment in SuSE 11 was a little more stable/polished than most other releases.  Now, I've not toyed with KDE 4 beyond SuSE 11, so I can't really comment on SuSE's KDE 4 implementation vs everyone else's KDE 4 implementation.  What I can comment on is how I like the SuSE11 version and what works/doesn't work for me.

KDE 4 introduces a new desktop shell called 'Plasma.'  Plasma consists of a bunch of different 'widgets' (why does that word always remind me of Wicket, the Ewok from Return of the Jedi?) that constitute all your icons- program icons, KickOff, the trash, all the little applets running in the panel.  What this means is that it's not a simple drag-and-drop to take applications from the "KickOff" menu-- a sort of Vista-style Start menu for KDE-- and put them on the desktop or the Panel, which is the bar on the bottom of the screen that holds the workspace switcher, clock, etc.  Oft times the icon image doesn't tranfer over, so you have to right click the icon, select 'Icon Settings', then click on the Icon image (which does show up right in this window) and select the proper image.  To move the icons around, you must select 'unlock widgets' after right-clicking on the desktop.  Doing this causes a grey square to surround each icon after you move the mouse pointer over it.  This 'shadow' (if you will) gives you the following little icons: a 'starburst' pattern, a refresh-looking icon, a wrench (configure) and a red x (remove).  The fact that I just spent 10 minutes trying to figure out what the first two icons do should tell you something about the completeness (or lack thereof) of the KDE 4 environment.  Regardless, this shadow is incredibly annoying, and the decision to only hide it with the 'lock widgets' option seems to me to be a bad design.  

One positive aspect of KDE 4 is the new Personal Settings application, who's design is very Mac-like.  Anyone familiar with OS X's System Preferences will instantly recognize this application.  The icons are different, but the layout and groupings are very similar.  From within this application one can configure the Look and Feel of the KDE desktop, personal preferences (default apps, language, etc), network and sharing settings, fonts, keyboard, joystick, etc.  After making your changes, select the 'Overview' button (the one with the Back arrow) to return to the main list-- like I said, very Mac-like.  However, one problem I've had with Linux and the past and still havn't quite gotten over is the multitude of different configuration panels/programs, all of which configure different aspects of the system.  SuSE 11/KDE 4 still don't have everything in one place.  YaST (Yet another Setup Tool) controls all your system administration tasks-- servers, hardware, software management, etc-- into one place.  Given that you're changing system-critical settings here, YaST requires the root password to access.  The Personal Settings app controls more KDE/profile specific settings and does not require root authentication.  

KDE 4 includes a bunch of other eye-candy, such as Expose-esque effects and Compiz Fusion dekstop effects, but because I'm running this in a VM that is hosted on an Intel 950 GPU (blegch!) I don't have the power to use any of these features.  In terms of eye-candy/polish/ease of use, KDE 4.0.x marks a dramatic change (and not-so-dramatic improvement) from KDE 3.5.x.  Is it worth it for a production-level desktop?  No.  It's still got it's bugs- every so often you run into the KDE Crash Handler (selecting the 'Preview' tab from the Icon Settings window consistently crashes the desktop, though it recovers decently) or other error messages.  While SuSE 11/KDE 4 may be a better implementation of KDE 4 than most, it's still very much 'bleeding edge' software.  If you want a stable desktop, use KDE 3.5.9 or Gnome 2.22, both of which are included on the DVD.  Reviews for these environments on SuSE 11 to come shortly. 

Stay tuned for more SuSE 11 goodness, including the aformentioned KDE and Gnome reviews as well as my DVD-playback issues, general notes, and (hopefully) notes from an actual physical install instead of a VM.

20 June 2008

OpenSuSE 11

OpenSuSE 11 was released on Thursday, 19 June 2008.  In a world obsessed with Ubuntu and the Linux 'newbie' it is refreshing to find a distro that is willing to cater to those who have a little experience and want to see what all is goin on.  OpenSuSE 11 takes what was good about 10.3, makes it a little easier to use, and throws a decent KDE 4 environment into the mix.  The installer has been simplified and given a new paint job, and the package management system has been given an overhaul.  So far, OpenSuSE 11 is my favorite distro, providing an easy installation, good polish, easy package management, and a flashy new interface.

Installtion in SuSE 11 is quick, painless, and easy.  It's definitely better than 10.3.  When doing a 10.3 install using the 'patterns' method to select which programs I'd like to install, trying to change it around was an exercise in frustration.  Dependancies were not handled very well, and I gave up on trying to install anything but the base system.  This reminded me of trying to install SLES 8 years ago.  Thankfully, installing SuSE 11 was much easier.  It quickly suggested a partitioning setup that I modified easily-- it seems that the basic concept behind the partitioner hasn't changed much since I installed RedHat 9 years ago-- and then it asked me to choose KDE 4, KDE 3.5.something, or Gnome 2.22.  I chose KDE4 and it then gave me the summary screen.  I've read several reviews where this summary screen is seen as a negative.  I totally disagree- this screen tells me everything I need to know!  I'm sure an automated installer similar to M$'s is seen as a bonus in the Linux-for-newbs camp, but come on!  Linux is about exploration, learning, and geekiness!  Yes, I can see the benefit for giving these people a simple install to help them take the leap, but a) not everyone is a newb and b) even newbs can learn and progress- I did!  Once you get into the corporate world, they want customization options (I should know- I work in IT), and the more you can do during the install the better!

*Steps off soapbox*

Sorry bout that.  Linux can elicit some pretty emotional responses from me.  Now, back to the installation process.  After reviewing the summary screen, I decided I wanted to install a couple different packages.  I selected the 'Software' section, switched to 'pattern' view, and proceeded to review what packages would be installed.  On the left it gave me a list of patterns and on the right it listed each package within that pattern, giving me the option to install individual packages if I wished.  I was able to select a couple packages that I wanted to install, clicked Next, and the installer gave me a list of packages it would install to resolve dependancies.  Easy as pie!  With SuSE 10.3 I would often get packages crap out on me during installation, and the whole process could take two hours easy (from an ISO image onto a VM via Fusion).  Open SuSE?  I was up and running with a fully-operating KDE 4 desktop in under an hour.  Quick and easy.  
The OpenSuSE team has made some concessions to the L4N (Linux-for-newbs) crowd.  During the actual installation the installer let me choose between a 'screen show' (default choice) that listed the latest features and more detailed feedback on the installation process.  The installer defaults to auto login with the user you create during installation, and also defaults to use for root the same password as your user.  I'm not a big fan of either of these, but at least the options are clearly visible- in 10.3 it defaulted to auto login and if there was a way to avoid that during installation I didn't see it.  The whole installater received a makeover with a dark grey/green theme that looks really good.  Personally, I don't see why people complain that this installer is still too complicated.  They seem to be addicted to the Ubuntu-style of installers, which are too streamlined.  In the end, I think the SuSE 11 installer is a good compromise between the customize-everything roots of Linux and the current trend of Mommy-hold-my-hand distros.  *Puts on flamesuit

Well, it's 1:21 AM.  I'm gonna stop here for the night.  If anyone actually reads this before I continue, there's more to come.  

19 June 2008

Linux: The great distro hunt

Before my mission, I was a Linux geek.  I had a distro dual-booted on my system.  I had a system at home running that I would ssh into from BYU.  I had installed video drivers by hand back before it was easy.  I even compiled my own kernel.  OK, so, maybe that qualifies me as a Linux 'script kiddy' more than an experienced user.  Still, I kinda knew what I was doing.  After my mission I booted a liveCD once or twice, but never really got into it.  Then at work I heard that we would be switching from Netware to SuSE Linux Enterprise Server (SLES).  I decided it was time to dust off my Linux skills and get back in the game.  I started learning SLES because a) that's what we'd be using and b) that's what we had training materials for.  This has re-introduced me to the world of Linux.  This is the introduction to my journey.

Back then, I was an Ubuntu guy.  When Ubuntu 4.10 came out, I was running a Debian Sarge installation.  I'd been a RedHat fan up til then, but RPM "Dependancy Hell" drove me to the apt-get system, one of my favorite package managers to date.  SuSE was not a distro I'd been really exposed to- at a Novell-sponsored competition for my Tech Center CCNA class (right after Novell bought SuSE) I'd won a full version of SuSE Linux Enterprise Server 8 but I'd never done a whole lot with it- the installation was a pain the gluteus maximus.  I loved the configurability of a Debian net install- 'apt-get install kde' was an awesome process to observe.  Ubuntu gave me the power of apt-get with the polished GUI that I'd experienced in RedHat, but the non-standard runlevels and deactivated-by-default root account bugged me.  Nevertheless, I learned to live with Ubuntu.

Fast forward three years- Ubuntu has taken the Linux world by storm; Novell and Microsoft have come to an agreement on cross-licensing and cross-patents, etc; Ubuntu has several different split-offs of it's own; and RedHat is staying on the bleeding edge with Fedora.  Most everything I knew has changed- automatic dual boot setups w/Windows was one of the exciting features of Ubuntu- now it's totally common.  Gnome has come into it's own, Open Office is nearly as good as M$ Office, and the Wine project has finally released version 1.0.

So, here's what I want in a distro, in loose order of importance:
  1. Package Management- resolves dependancies automatically, provides decent feedback
  2. Sticking with standards- standard runlevels, enable root account, etc
  3. Support for non-OSS software- Sorry, Stallman. It's a non-OSS world. Deal with it.
  4. Good Community Support- forums, wikis, how-to's, etc
  5. Polished GUI- OS X is a hard standard to match, but kudos to whomever comes closest
  6. Support for virtualization
In the next few weeks, I'll be going through several different distros to see what works best 
for me. Like everything else I review, I'll tell you what I like, what I don't like, and why. This is
all about what works for me, so your mileage may vary.

13 June 2008

xkcd

Today's random musing has to do with the comics on xkcd.com. I must warn you, not everything there is PG-13. However, there are some strips that are just totally awesome. Here's a list of many of my favorites, by group: (PS, if you hover your mouse over the images you get a little extra treat)

First off, what XKCD means:
www.xkcd.com/207/

Geek Factor:
www.xkcd.com/422/ --Definitely! If only there was a girl out there who understood this... Ok, not really.  Senior prom was way more fun than any LAN party.  But yet...
www.xkcd.com/349/ --All those long nights fighting WPA encryption in Linux...
www.xkcd.com/340/ --Suffice it to say, without a boot sector, you're hosed
www.xkcd.com/323/ --The truth is revealed! And yes Bryan, WinME was THAT bad.
www.xkcd.com/319/ --More engineering than geek, but still applicable. Engineers are like a subset of Geeks.
www.xkcd.com/253/ --See above
www.xkcd.com/242/ --Ditto
www.xkcd.com/301/ --Slashdot: News for nerds, stuff that matters. Nuff said.
www.xkcd.com/269/ --If you've been on slashdot long, you'll understand
www.xkcd.com/202/ --Why sometimes I regret that the internet even exists
www.xkcd.com/156/ --I wish I could do this to some people.
www.xkcd.com/149/ --If only. If only.
www.xkcd.com/134/ --Especially true if you read the mouse-over comment...
www.xkcd.com/77/ --Step away from the computer. Go for a walk. Reality is so much better than Linux.

Romance:
www.xkcd.com/433/ --One of the girls I dated was like this... I miss her.
www.xkcd.com/382/ --K, if I were to meet this girl in real life...
www.xkcd.com/223/ --Yes. Totally yes.
www.xkcd.com/162/ --I'm ot promoting pre-marital sexual relationships.  This feeling doesn't just occur in those circumstance. I've felt like this myself, sometimes.
www.xkcd.com/104/ --Besides that, I'd take a bullet for you. In a heartbeat (no pun intended).
www.xkcd.com/55/ --You can't divide by it either.

Friendship/Depression
www.xkcd.com/383/ --So sad, but so true
www.xkcd.com/52/ --There's someone interesting inside all of us (even the geeks!)

Breaking Up
www.xkcd.com/379/ --Basically, the code removes everything... If only human memory could be erased like that...
www.xkcd.com/334/ --And sometimes 2000 miles isn't enough...
www.xkcd.com/215/ --If only that removed the /root/memories/megan folder...
www.xkcd.com/128/ --why I had to stop speaking to my best friend

Been There, Done That
www.xkcd.com/371/ --I hate that feeling
www.xkcd.com/367/ --Those were the days...
www.xkcd.com/361/ --That is so totally me!
www.xkcd.com/354/ --For me, it happened when I got my Mac...
www.xkcd.com/313/ --Gosh I hate that
www.xkcd.com/285/ --Scary thing is, I actually said this at work today
www.xkcd.com/281/ --So. Totally. True.
www.xkcd.com/228/ --No, it's not a conscious habit
www.xkcd.com/198/ --K, we just had this conversation at work today...
www.xkcd.com/85/ --I never did the math, but I still try to figure out the shortest path from A to B

General Truth:
www.xkcd.com/125/ --I wish I could do that
www.xkcd.com/86/ --I hate DRM!!!
www.xkcd.com/70/ --Take that, Bryan!

So yeah, sorry bout the profanity and all that.

12 June 2008

Mac + VMWare Fusion = Geek Heaven

Hi, my name's Jake, and I'm a Mac user.  And I love it.  I've been PC-Free for nearly 2 hours.  Ok, so by now you can probably tell I'm a bit of a Mac fan.  I bought a MacBook last October so that I could use Aperture and get used to the system that seemed to be dominant for creative work.  That and the GUI is just plain freakin awesome.  When I first bought it, I gave it a spot next to the keyboard on my desk and couldn't seem to make myself use it all the time for all my browsing, IM, etc.  But, slowly, over time, I slowly became acquainted with the ins and outs of OS X and began using my PC less and less.  My MacBook still resides next to my PC's keyboard when I'm at home, but I spend more time in front of my Mac than my PC.   Recently, the only thing I've used my PC for is to run PS Elements, which I don't have for the Mac.  More and more, my MacBook has become my main computing platform.

A month or two ago I started taking my laptop to work so that I'd have my music and other apps available to me- what's the point of a laptop if you're not taking it places?  Now, at work we use this amazing technology known as Virtualization for most of our servers.  The company VMWare  makes a product that allows you go create 'virtual machines' and use them for your servers.  In the old days (two or three years ago), if you wanted a webserver you would have to build or buy a computer, install an OS, install your server software, and maintain that one machine.  For an entity that only has one or two servers, this isn't a big deal.  But, once you've got a mail server, a web server, an eDirectory server, two eDirectory replica servers, a license server, and a bunch of other network servers it becomes expensive to maintain all those physical machines.  What virtualization allows you to do is to just have one physical server and then create an environment where the OS thinks that it's installed on it's own physical machine, but it's really just sharing the hardware with a bunch of others.  VMWare's server product allows us to run two physical servers and to move virtual machines on the fly from one to another.  Now we've just got two super-powerful servers rather than a bunch of smaller ones.  If one of the physical servers fail, we can move the virtual machines (or 'VMs' for short) to the other, with little or no disruption to the end user.  

So, virtualization is impressive in the data center, but what does that have to do with Macs?  Enter VMWare Fusion.  Ever since Apple announced the switch to Intel CPUs in 2006, people have had the tantalizing possibility of running Windows and Mac on the same machine.  Boot Camp made this a reality, but you have to reboot your machine to get to your Windows installation.  VMWare, along with other virtualization companies, took a different approach and, thanks to the now common instruction set (ie, x86), created virtualization products for the Mac.  They are mainly billed as ways to run Windows on your Mac and as such I didn't take a hard look at them.  If I wanted to run Windows, it'd probably be for games, for which virtualization isn't very well suited (and neither is my crappy Intel 950 integrated graphics).  Running Windows on my Mac just wasn't very attractive to me.

Then, one fateful day, it happened.  Novell's home-study courses take advantage of virtual machines to give the student hands-on experience that is vastly more helpful than just bookwork alone.  My computer at work just couldn't handle the three VMs that the course I was studying (Migrating from Netware to OES Linux) required- heck, it probably couldn't even handle a single VM!  So, I went looking for alternatives.  It was then that I discovered that Fusion wasn't just a program that let you run Windows on your Mac.  It let you create all sorts of VMs- Linux, Windows, Netware, Solaris, etc.  Suddenly my mind ran through all the possibilities.  One of the biggest problems with Linux is that there are so many different distros, and choosing between them can mean a lot of time spent uninstalling one from your computer and installing another.  With VMs I could just create a new VM for each distro!  I downloaded the 30 day trial, and I was in geek heaven.  I remember the extreme irony of seeing the heading "A totally new look and feel!" when installing WinXP for my Novell course.  Sure, XP was different, but when I could look just beyond the Fusion window and see the beautiful Mac OS X environment, WinXP suddenly looks superfluous.  I was geeking out all that day, no doubt about it.

The other day I realzed something: if I installed a Win98 VM, I could play Earthsiege 2 again!  Earthsiege 2 was one of my favorite games in my early Windows days.  Upon upgrading to WinXP, I discovered that you could no longer use the joystick to move your Herc!  They'd changed the joystick libraries in Win2k/XP, and the game was no longer able to communicate with the joystick.  Without the joystick, Earthsiege 2 is impossibly hard, so I shelved it.  Last week I pulled out my old Win98 disk, got a VM up and running (to get sound running you have to download a certain creative soundblaster driver), and installed Earthsiege 2.  I was in nostalgia heaven, and beat the game in about 5 hours (spread over 3 or 4 days).   Seeing the antiquated Win98 GUI with OS X in the background was even more of a system shock.  How far we've come (and yet, 10 years later, Vista hasn't departed too radically from that basic interface...).

Earthsiege 2, and the new Indiana Jones movie, got me thinking about another old game- this one nearly as old as me!  The first computer I ever used was an old Epson Equity 2e- a 286 complete with Windows 2.0.  We had a game called Indiana Jones and the Last Crusade: the Graphical Adventure.  We (my family) were never able to beat it!  Sure enough, I found a product called scummvm that would run the old files ('scumm' was the name (ok, so accronym) of the operating environment for that game, along with a couple other LucasArts classics)-- ooooooh, nested parenthesis!  Should I use brackets?-- but the Mac version of scummvm wouldn't open the files.  You guessed it- time to fire up the Win98 VM and launch it there!  if Earthsiege 2 was a walk down memory lane, this was an adventure to the furthest reaches of memory (come on, I was like 7 or 8 at the time we had that 286!).  That was back when games weren't just "go in the room, blast everyone away, go to the next room, blast everyone away, shampoo, rinse, repeat" but you actually had to think it out, you had to use trial and error methods to discover what to say to the gaurd that wouldn't draw you into a fight that he could win with his eyes closed.  I havn't beat that game yet, and I'm not sure if I ever will.

So, I mentioned Linux, right?  Lets see, right now there's 5 linux VMs on my machine right now- a Fedora 9 install, two openSUSE 10.3 installs (Gnome and KDE, respectively), a SLES 10 server install for the Help server at work, and a SLES 10 VM for my training course.  I tried an openSUSE 11 RC1 live cd, but it wouldn't work.  I got the desktop, but whenever I'd click any of the icons it would bounce for a minute and then do nothing.  I don't know if it's the virtual environment it doesn't like or if it's my lack of gpu power (it uses KDE4, which has some impressive graphical effects).  I'll probably post my thoughts on all these different distros someday.  

So, at the end of the day, I'm geeking out created one VM after another to test different distros, totally hosing a Netware/eDirectory server, and toying around with old games all on the same hardware.  When I'm done, I can go back to the beautiful simplicity/complexity of Mac OS X.  Show me a PC that can do that.  

VMWare Fusion: Not Just For Windows!

F1RST P0ST!!! W00T!

Ok, now that we've established that I am a geek, let me give you a little background as to why this blog exists.  

Some things you have to jump into head first, other things happen because you started doing something, which led to something else, which led to something else... you get the idear.  A few years ago, my friends got me to sign up on a social networking site- something I thought I'd never do.  Once there, I thought "Oh, I'll never use this blog thingy."  Lo and behold, I used it.  However, due to the limited scope of the readers of that blog (all of maybe 5 people could actually see it), I decided to make a full-blown, honest to goodness blog (or 'blag', if your course runs to xkcd). 

I imagine that the popularity of blogs is due in some part to the basic human need to be understood and also the need that some people have to 'be heard.'  'Course, I imagine that there are others that do it to be (part of the) 'herd.'  If a psychologist were to analyze me, he'd probably say that I'm drawn to posting this blog because I have relatively few opportunities to be understood in real life.  You know, if he wants to say that, fine by me- just as long as he doesn't charge me for it.  

Inspired by a co-worker who is something of a design nut, I've started to look at the world in a different way.  Some of this critique-minded attitude probably comes from being a photographer who's obsessed with perfection.  I look at my pictures and see what's wrong with them, so then I start looking at everything else around me with that same critical eye.  I just hope I don't start judging people like this...

So that's what this blog is:  a bunch of reviews of all sorts of things, from hamburgers to cameras to computers.  There's no rhyme or reason to it.  For photographic related reviews, I'll probably post a bunch here but I'll also post them on my photo website- which for now is parked at lt.seejay.googlepages.com - so if you're looking for photo advice/reviews you don't have to wade through the randomness here.  Yes, I have a bias.  I'm human- if you want unbiassed, clean-room, totally-irrelevant-to-real-life reviews, you've come to the wrong place.